TURBOWARP IS REQUIRED FOR THIS PROJECT https://turbowarp.org/1114951654?fps=60 Oh wow, I made another emulator! This time it's an NES emulator. By the way I programmed this emulator all in Turbowarp this time, so GoboScript wasn't used here! NOTE: the APU/sound emulation isn't perfect, the NES APU (especially sweep) is kinda complicated to be honest >_< NOTE 2: Only a few mappers are supported (as of v0.31), so game compatibility varies, sorry for that :P
CONVERT YOUR ROM FILES HERE: https://tomeko.net/online_tools/file_to_hex.php?lang=en (make sure to UNCHECK “Use 0x and comma as separator” and “Insert newlines after each 16B”) instructions: click the green flag to run the emulator to import a new HEX-converted ROM, press the "i" key when running the project CURRENTLY SUPPORTED MAPPERS: mappers 0, 1, 2, 3, 4, 7, 24, 26, 69, 75 (if there is an unsupported mapper the emulator should warn you before playing the game) controls: Arrow keys: D-pad X key: A button Z key: B button Space key: Select button Enter key: Start Button Preloaded ROM is Famidash by TFDSoft Everything else by me Changelog: 22/02/2025: aartNES v0.36: added VRC1 and VRC6 support (alongside VRC6 audio expansions) 27/01/2025: (no version change) fixed some issues with MMC3 IRQ and PPU emulation 25/01/2025: aartNES v0.35: fixed CPU timing issues 04/01/2025: (no version change) fixed triangle linear counter issues (eg. DuckTales) 03/01/2025: aartNES v0.34: fixed yet another issue related to NMI interrupts. 30/12/2024: aartNES v0.33: fixed an issue with the noise channel, ADDED AxROM SUPPORT (e.g. Battletoads) 29/12/2024: aartNES v0.32: fixed some audio bugs and the NMI interrupt, ADDED FME-7/5B SUPPORT 28/12/2024: released aartNES v0.31