Difference between revisions of "Super Nintendo Entertainment System"
(→Suggested Emulators) |
Yawackhary (talk | contribs) |
||
(12 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
− | The '''Super Nintendo Entertainment System''' (also known as the '''Super NES, SNES or Super Nintendo''') is a 16-bit home video game console developed by Nintendo that was released in 1990 in Japan, 1991 in North America, 1992 in Europe and Australasia (Oceania), and 1993 in South America. | + | The '''Super Nintendo Entertainment System''' (also known as the '''Super NES, SNES or Super Nintendo''', and known as the '''Super Famicom''' in Japan) is a 16-bit home video game console developed by Nintendo that was released in 1990 in Japan, 1991 in North America, 1992 in Europe and Australasia (Oceania), and 1993 in South America. |
==Ripping Tools== | ==Ripping Tools== | ||
===vSNES=== | ===vSNES=== | ||
+ | |||
+ | Uses a similar UI to [[PVV]], but has a much easier to manage interface. | ||
+ | |||
+ | [[File:VSNESinterface.png|framed|center|vSNES interface]] | ||
+ | |||
+ | # Load SaveState (F3): Accesses any SNES ROM with at least one occupied Slot and loads chosen Slot | ||
+ | # Reload Last SaveState (F5): Refreshes active Slot with recent save | ||
+ | # Save Current State (Ctrl+S): Saves current active screen to computer. | ||
+ | # Launch SaveState File | ||
+ | # Insert Cartridge: Loads from cartridge or ROM | ||
+ | # Reload last Cartridge | ||
+ | # Save Current Cartridge | ||
+ | # Launch Cartridge Files | ||
+ | # SPC Viewer/Editor: View or edit current game music | ||
+ | # Movie Editor: Allows loading, viewing, editing and saving of in-game movies (SMV and ZMV) | ||
+ | # CHT Editor: Alter binary cheat codes from compatible SNES emulators | ||
+ | # Preview: Displays tiny screenshot of current savestate | ||
+ | # PalViewer: Displays palette of current savestate | ||
+ | # MemViewer: Displays tiles of sprites and maps currently loaded into the state | ||
+ | # SceneViwer: Displays all visible sprites and backgrounds in current state. | ||
+ | # HexEditor | ||
+ | # ListEditor | ||
+ | |||
+ | For basic sprite and background ripping your main focus should be SceneViewer, which is easier to isolate and save to an appropriate paint or photo editing software. | ||
+ | |||
+ | [[File:SceneViewer.png|framed|center]] | ||
+ | |||
+ | "Screen" shows the entirety of the current SaveState with 16-bit and 8-bit options, both of which only serve to switch between alias and anti-alias during display. The Layering box works similarly to the limited disabling capabilities of SNES emulators such as ZSNES in that they only disable what is currently mapped to those layers. | ||
+ | |||
+ | "Layers" focuses on three aspects of the state; the regular background, the sprites, and Mode 7 effects (If implemented). | ||
+ | |||
+ | Regular Background mainly uses the first of the four "Bg" modes both for main background and foreground where sprites are normally mapped to. The third is often reserved for text or dialogue boxes depending on the game being ripped. | ||
+ | |||
+ | Sprites occupy a different layer and separated into parts to be disabled by the list next to the viewer's display window. To easily locate and disable any sprites that overlap the ones you wish to rip, simply move the cursor over to that sprite and press tab until the number the sprite is mapped to is highlighted, then press the spacebar to uncheck it. | ||
+ | |||
+ | Finally, Mode 7 backgrounds are for backgrounds or sprites that have been assigned to the SNES' Mode 7 capabilities, displaying their original, unaltered ratio either as a fully visible image, or in chunks viewable only when necessary for the current scene. | ||
+ | |||
+ | Note: Since vSNES is an older tool, savestates from bsnes/higan and newer versions of SNES9X will not work with this app. So you would have to use ZSNES that is virus prone or an emulator from before 2007... | ||
==Suggested Emulators== | ==Suggested Emulators== | ||
− | == | + | ===bsnes/higan=== |
+ | |||
+ | bsnes (also higan) is a very accurate SNES emulator that supports most, if not all SNES games. Apart from the SA-1 games, the emulator is cycle accurate to a SNES meaning that it is nearly as close as you can get to the console. This requires separate ROM dumps for the various chips that the SNES had e.g. DSP-1 (Pilotwings, Super Mario Kart), CX4 (Mega Man X 2 and 3). It also runs games that other emulators have problems with such as Speedy Gonzales and displays the shadows in Air Strike Patrol. This was originally known as bsnes however this was split into higan where it supported more systems and is more accurate, this was later also split into ares supporting other systems. bsnes was later relaunched making it more easier to use, more optimized and also has the ability to run the ''Super Mario World'' hacks that previously only ran on ZSNES. | ||
+ | |||
+ | The bsnes-plus fork includes a tile viewer (both from the ROM and VRAM in game), a sprite viewer and a tilemap viewer for ripping backgrounds. This is based on an older version of bsnes that has Balanced and Performance options where the accuracy is lower but doesn't affect most games and can run on less powerful computers. Due to this BIOS and chip ROM dumps do not match what current bsnes/Higan uses. | ||
===SNES9X=== | ===SNES9X=== | ||
+ | |||
+ | While not as accurate as higan, it can run on less powerful computers and is one of the oldest emulators that still gets updated today. | ||
===[[BizHawk]]=== | ===[[BizHawk]]=== | ||
+ | |||
+ | BizHawk uses an older version of bsnes where it still had the Balanced and Performance options so requirements are lower to run. Thankfully it has a sprite/background/tile viewer that is simple to use even though palette select is a bit buggy and to view backgrounds that use two modes (e.g. 1 and 7), you would have to change the scanlines. It also has SNES9X has an option however does not have the sprite viewer. | ||
+ | |||
+ | ===ZSNES=== | ||
+ | |||
+ | Only mentioned here because many tools such as vSNES, [[YY-CHR]], and [[Tile Molester]] require savestates from ZSNES whether it's to rip sprites or for its palette. As an emulator, it was good for its time- however it is very inaccurate and should not really be used in an age where more powerful and accurate emulators exist. Some games don't work or sport numerous glitches that can lead to crashes, sometimes lacking certain sound and graphical effects present on more accurate emulators and original hardware, and the emulator itself does not run games on special chips properly (such as the Cx4 and the Super FX chips). Ironically, some ''Super Mario World'' hacks only work on ZSNES. | ||
+ | |||
+ | While you can remove layers to get sprites, it is best to just use it to get a savestate of what content you want to rip. | ||
+ | |||
+ | WARNING: Using ZSNES is a security risk because it can be used to hack your PC via an exploit. | ||
{{Consoles}} | {{Consoles}} | ||
[[Category:Consoles]] | [[Category:Consoles]] |
Latest revision as of 14:52, 11 January 2022
The Super Nintendo Entertainment System (also known as the Super NES, SNES or Super Nintendo, and known as the Super Famicom in Japan) is a 16-bit home video game console developed by Nintendo that was released in 1990 in Japan, 1991 in North America, 1992 in Europe and Australasia (Oceania), and 1993 in South America.
Contents
Ripping Tools
vSNES
Uses a similar UI to PVV, but has a much easier to manage interface.
- Load SaveState (F3): Accesses any SNES ROM with at least one occupied Slot and loads chosen Slot
- Reload Last SaveState (F5): Refreshes active Slot with recent save
- Save Current State (Ctrl+S): Saves current active screen to computer.
- Launch SaveState File
- Insert Cartridge: Loads from cartridge or ROM
- Reload last Cartridge
- Save Current Cartridge
- Launch Cartridge Files
- SPC Viewer/Editor: View or edit current game music
- Movie Editor: Allows loading, viewing, editing and saving of in-game movies (SMV and ZMV)
- CHT Editor: Alter binary cheat codes from compatible SNES emulators
- Preview: Displays tiny screenshot of current savestate
- PalViewer: Displays palette of current savestate
- MemViewer: Displays tiles of sprites and maps currently loaded into the state
- SceneViwer: Displays all visible sprites and backgrounds in current state.
- HexEditor
- ListEditor
For basic sprite and background ripping your main focus should be SceneViewer, which is easier to isolate and save to an appropriate paint or photo editing software.
"Screen" shows the entirety of the current SaveState with 16-bit and 8-bit options, both of which only serve to switch between alias and anti-alias during display. The Layering box works similarly to the limited disabling capabilities of SNES emulators such as ZSNES in that they only disable what is currently mapped to those layers.
"Layers" focuses on three aspects of the state; the regular background, the sprites, and Mode 7 effects (If implemented).
Regular Background mainly uses the first of the four "Bg" modes both for main background and foreground where sprites are normally mapped to. The third is often reserved for text or dialogue boxes depending on the game being ripped.
Sprites occupy a different layer and separated into parts to be disabled by the list next to the viewer's display window. To easily locate and disable any sprites that overlap the ones you wish to rip, simply move the cursor over to that sprite and press tab until the number the sprite is mapped to is highlighted, then press the spacebar to uncheck it.
Finally, Mode 7 backgrounds are for backgrounds or sprites that have been assigned to the SNES' Mode 7 capabilities, displaying their original, unaltered ratio either as a fully visible image, or in chunks viewable only when necessary for the current scene.
Note: Since vSNES is an older tool, savestates from bsnes/higan and newer versions of SNES9X will not work with this app. So you would have to use ZSNES that is virus prone or an emulator from before 2007...
Suggested Emulators
bsnes/higan
bsnes (also higan) is a very accurate SNES emulator that supports most, if not all SNES games. Apart from the SA-1 games, the emulator is cycle accurate to a SNES meaning that it is nearly as close as you can get to the console. This requires separate ROM dumps for the various chips that the SNES had e.g. DSP-1 (Pilotwings, Super Mario Kart), CX4 (Mega Man X 2 and 3). It also runs games that other emulators have problems with such as Speedy Gonzales and displays the shadows in Air Strike Patrol. This was originally known as bsnes however this was split into higan where it supported more systems and is more accurate, this was later also split into ares supporting other systems. bsnes was later relaunched making it more easier to use, more optimized and also has the ability to run the Super Mario World hacks that previously only ran on ZSNES.
The bsnes-plus fork includes a tile viewer (both from the ROM and VRAM in game), a sprite viewer and a tilemap viewer for ripping backgrounds. This is based on an older version of bsnes that has Balanced and Performance options where the accuracy is lower but doesn't affect most games and can run on less powerful computers. Due to this BIOS and chip ROM dumps do not match what current bsnes/Higan uses.
SNES9X
While not as accurate as higan, it can run on less powerful computers and is one of the oldest emulators that still gets updated today.
BizHawk
BizHawk uses an older version of bsnes where it still had the Balanced and Performance options so requirements are lower to run. Thankfully it has a sprite/background/tile viewer that is simple to use even though palette select is a bit buggy and to view backgrounds that use two modes (e.g. 1 and 7), you would have to change the scanlines. It also has SNES9X has an option however does not have the sprite viewer.
ZSNES
Only mentioned here because many tools such as vSNES, YY-CHR, and Tile Molester require savestates from ZSNES whether it's to rip sprites or for its palette. As an emulator, it was good for its time- however it is very inaccurate and should not really be used in an age where more powerful and accurate emulators exist. Some games don't work or sport numerous glitches that can lead to crashes, sometimes lacking certain sound and graphical effects present on more accurate emulators and original hardware, and the emulator itself does not run games on special chips properly (such as the Cx4 and the Super FX chips). Ironically, some Super Mario World hacks only work on ZSNES.
While you can remove layers to get sprites, it is best to just use it to get a savestate of what content you want to rip.
WARNING: Using ZSNES is a security risk because it can be used to hack your PC via an exploit.