You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: CHIP32 loading and full chip support (#47)
* Experimental SMC header removal (doesn't work due to CHIP32 bug)
* Support for skipping SMC headers via CHIP32
* Beginning of ROM loading and header parsing
* PAL detection
* Save ram size
* Hi and ExHi loading
* Support for SDD1 and SPC7110
* Load BSX ROMs
* Don't commit bins
* Fixed save not loading
* Fixed lower nibble of chip type not being sent
* Support loading SMC headered files
* Remove old loader
* Disabled debug logging
* Fix header offset being used in ROM size calculation
* Fix ExHiROM headers not being given extra weight
* Updated README to cover new features
* chore: Add clarity to README about expansion chips
* RTC support (#50)
* fix: Use calculated romsz for SDD1 check (#49)
* PAL support and extra line fixes (#48)
* PLL reconfiguration for PAL
* Reset PLL to ensure proper reconfiguration
* Proper switching of video modes and fixed garbage display lines
* Clean up commented out code
* RTC support (#50)
* TCL script to build each bitstream type
* Separate PAL PLL and build script
* feat: Additional options; turbo and pseudo transparency (#51)
* Update version number
Copy file name to clipboardexpand all lines: README.md
+15-13
Original file line number
Diff line number
Diff line change
@@ -15,29 +15,31 @@ To install the core, copy the `Assets`, `Cores`, and `Platform` folders over to
15
15
16
16
## Usage
17
17
18
-
**NOTE:** ROM files must not contain a SMC header. If a ROM isn't loading and you think it should, check if it has a header with a tool like [Advanced SNES ROM Utility](https://www.romhacking.net/utilities/1638/) and remove it if so.
19
-
20
-
ROMs should be placed in `/Assets/snes/common`
21
-
22
-
PAL ROMs should boot, but there may be timing issues as the core currently doesn't properly support PAL (proper support coming soon).
18
+
ROMs should be placed in `/Assets/snes/common`. Both headered and unheadered ROMs are now supported.
23
19
24
20
## Features
25
21
26
22
### Dock Support
27
23
28
-
Core supports four players/controllers via the Analogue Dock. To enable four player mode, turn on "Use Multitap" setting.
24
+
Core supports four players/controllers via the Analogue Dock. To enable four player mode, turn on `Use Multitap` setting.
29
25
30
26
### Expansion Chips
31
27
32
-
The currently supported expansion chips are SA-1 (Super Mario RPG), Super FX (GSU-1/2; Star Fox), DSP (Super Mario Kart), and CX4 (Mega Man X 2). Additional chip support will come in the future once several new firmware features are released.
28
+
All original expansion chips supported by MiSTer are also supported on the Pocket. The full list is: SA-1 (Super Mario RPG), Super FX/GSU-1/2 (Star Fox), DSP (Super Mario Kart), CX4 (Mega Man X 2), S-DD1 (Star Ocean), SPC7110 (Far East of Eden), ST1010 (F1 Roc 2), and BSX (Satellaview). The Super Game Boy, ST011 (Hayazashi Nidan Morita Shougi), and ST018 (Hayazashi Nidan Morita Shougi 2) are not supported in the MiSTer core, and therefore are not supported here. Additionally, the homebrew MSU expansion chip is not currently supported.
29
+
30
+
#### BSX
31
+
32
+
BSX ROMs must be patched to run without BIOS. The BSX BIOS is not currently supported
33
33
34
-
**NOTE:** The S-DD1 chip was dropped in release 0.2.0 due to sizing and popularity issues. Support will resume in a future release. In the meantime, you can [use this hack to remove the S-DD1 requirement](https://www.romhacking.net/hacks/614/).
34
+
### Video
35
35
36
-
### Video Modes
36
+
*`Use 4:3 Video` - The internal resolution of the SNES is a 8:7 aspect ratio, which is much taller than the 4:3 CRTs that were used at the time. Some games are designed to be displayed at 8:7, and others at 4:3. The `Use 4:3 Video` option is provided to switch to a 4:3 aspect ratio.
37
+
*`Pseudo Transparency` - Enable blending of adjacent pixels, used in some games to simulate transparency
37
38
38
-
The Analogue Pocket framework doesn't currently allow for customizing video modes directly, so if you dislike the default 8:7 aspect ratio/want to change to 4:3, you can change it by modifying `Cores/agg23.SNES/video.json` and rearranging the config objects.
39
+
### Turbo
39
40
40
-
Proper PAL support also requires editing these files to have an expanded vertical pixel height.
41
+
*`CPU Turbo` - Applies a speed increase to the main SNES CPU. **NOTE:** This has different compatibility with different games. See the [MiSTer list of games](https://github.com/MiSTer-devel/SNES_MiSTer/blob/master/SNES_Turbo.md) that this feature works with
42
+
*`SuperFX Turbo` - Applies a speed increase to the GSU (SuperFX) chip. Can be used in addition to the `CPU Turbo` option in games like Star Fox to maintain a higher frame rate.
41
43
42
44
### Controller Options
43
45
@@ -50,12 +52,12 @@ There are several options provided for selecting which type of controller the co
50
52
51
53
### Lightguns
52
54
53
-
Core supports virtual lightguns by selecting the "Super Scope" or "Justifier" options under "Controller Options". Most lightgun games user the Super Scope but Lethal Enforcers uses the Justifier. The crosshair can be controlled with the D-Pad or left joystick, using the A button to fire and the B button to reload. D-Pad aim sensitivity can be adjusted with the "D-Pad Aim Speed" setting.
55
+
Core supports virtual lightguns by selecting the `Super Scope` or `Justifier` options under `Controller Options`. Most lightgun games user the Super Scope but Lethal Enforcers uses the Justifier. The crosshair can be controlled with the D-Pad or left joystick, using the A button to fire and the B button to reload. D-Pad aim sensitivity can be adjusted with the `D-Pad Aim Speed` setting.
54
56
55
57
**NOTE:** Joystick support for aiming only appears to work when a controller is paired over Bluetooth and not connected to the Analogue Dock directly by USB.
56
58
57
59
### SNES Mouse
58
60
59
-
Core supports a virtual SNES mouse by selecting "Mouse" under "Controller Options". The mouse can be moved with the D-Pad or left joystick and left and right clicks can be performed by pressing the A and B buttons respectively. Mouse D-Pad movement sensitivity can be adjusted with the "D-Pad Aim Speed" setting.
61
+
Core supports a virtual SNES mouse by selecting `Mouse` under `Controller Options`. The mouse can be moved with the D-Pad or left joystick and left and right clicks can be performed by pressing the A and B buttons respectively. Mouse D-Pad movement sensitivity can be adjusted with the `D-Pad Aim Speed` setting.
60
62
61
63
**NOTE:** The dock firmware doesn't currently support a USB mouse.
Copy file name to clipboardexpand all lines: dist/Cores/agg23.SNES/info.txt
+1-1
Original file line number
Diff line number
Diff line change
@@ -2,4 +2,4 @@ Port by agg23. Core by srg320.
2
2
3
3
Super Nintendo Entertainment System (SNES), referred to as the Super Famicom (SFC) in Japan was the second home console produced by Nintendo. A 16-bit console that remains hugely popular to this day due to its expansive library and impressive enhancement chips.
4
4
5
-
Core supports 4 controllers (when connected to the Dock), and the SA-1, Super FX (GSU), DSP, and CX4 expansion chips (more coming later). Please report all issues to agg23, as most likely any issues experienced are issues with the port, not the core.
5
+
Core supports 4 controllers (when connected to the Dock), and the SA-1, Super FX (GSU), DSP, CX4, S-DD1, SPC7110, and BSX expansion chips. Please report all issues to agg23, as most likely any issues experienced are issues with the port, not the core.
0 commit comments