Créé par hex-usr (et basé sur Higan), il s’agit d’un émulateur de NES/VS.System/PlayChoice-10/SuperNES/GameBoy/GameBoy Color/GameBoy Advance/WonderSwan/WonderSwan Color/SwanCrystal/GameGear/SMS/Megadrive/PC-Engine mais aussi des sous systèmes Super GameBoy, BS-X Satellaview et Sufami Turbo, mais ajoute un lots de fonctionnalités en suppléments comme davantage de mappers NES, le NES Four Score, le Zapper, le Power Pad, l’adaptateur 4 joueurs, le VS. System (uniquement les jeux UniSystem n’utilisant pas le Zapper), le PlayChoice-10 mais aussi d’autres éléments à découvrir.

 

nside

 

Changements:

– SuperMikeMan pointed out that hiro’s GTK and Qt targets will not compile because I treated the settings object as a pointer type, when it really is a non-pointer type. This has been fixed.

– Re-implemented randomness for the LXA and XAA instructions. This time, by using nall::random(), which hopefully is not subject to compilation errors on Linux and BSD.

– Now, noise values are initialized each time the MOS 6502 is reset, so the same values will be used throughout the life of Famicom or Atari 2600 game session.

– Fixed a long-standing bug preventing Famicom ROMs from being imported.

– The reason this bug remained since the very beginning of nSide’s development (when bsnes v091 was released) is that I use a completely unrelated tool to do « in-place » purifications, where a ROM gets converted to a cartridge folder right where the ROM used to be rather than moved into the library. I deliberately avoided using cart-pal, my own fork of icarus, for the sole purpose of controlling where the purification moves my ROMs. Thus, I never found this bug until today (emu-france.com).

– The only reason I found it when I did is that I made an amazing discovery in GitHub for Windows: When typing the phrase « lxa #imm » in a previous commit, I discovered that GitHub for Windows will show a list of repository issues immediately after typing the number sign (#). This is the only way that GitHub for Windows will show a list of issues
without requiring the repository owner to go online.

– This bug is a result of overcompensating for the iNES header; cart-pal was repeating a certain operation to avoid including the iNES header in the SHA256 hash calculation. The repetition happened in 2 separate locations in the code, and the result was that the program ROM was assumed to start 32 bytes in instead of 16 bytes.

– Removed another rand() from the MOS 6502’s XAA/ANE #imm opcode.

– Removed rand(), a possible source of Linux compilation errors, from the MOS 6502’s LXA #imm opcode. This opcode is unstable and needs to not work in order to prevent homebrewers relying on it, so rand() has been replaced with 0x00.

– However, the « No More Secrets » document details 2 use cases where LXA will always work: when the argument is 0x00 (lxa #$00), or when the accumulator was 0xff before executing the opcode. The code has been modified to account for these 2 safe cases.

 
Cette version, compilée par notre ami Lo, est basée sur Higan 102r02.
 
Lire le readme pour plus d’informations (assez importants).
 

Télécharger nSide (x86) v009.16 r528 (10.3 Mo)

Télécharger nSide (x64) v009.16 r528 (10.7 Mo)

Site Officiel

En savoir plus…