Editing Project Nested
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 2: | Line 2: | ||
|logo = | |logo = | ||
|logowidth = | |logowidth = | ||
− | + | |version = v1.0.2 | |
− | |version = | + | |active = Yes |
− | |active = | + | |platform = [[Super Nintendo emulators|Super Famicom (SNES)]] |
− | |platform = [[ | ||
|target = [[Nintendo Entertainment System emulators|NES]] | |target = [[Nintendo Entertainment System emulators|NES]] | ||
− | |developer = Myself086 | + | |developer = Myself086 |
− | |prog-lang = | + | |prog-lang = C# |
|website = [https://github.com/Myself086/Project-Nested GitHub page] | |website = [https://github.com/Myself086/Project-Nested GitHub page] | ||
|license = MIT License | |license = MIT License | ||
− | |source = [https://github.com/Myself086/Project-Nested | + | |source = [https://github.com/Myself086/Project-Nested Git] |
}} | }} | ||
+ | '''Project Nested''' is an open-source [[Nintendo Entertainment System emulators|Famicom (NES)]] emulator for the [[Super Nintendo emulators|Super Famicom (SNES)]] written in C#. | ||
− | + | ==Development== | |
+ | The emulator was inspired by the SNES originally being designed to be backwards-compatible with the NES and Myself086 wanting to code a JIT (Just-In-Time) compiler. Work on the emulator began in 2015, when math would be done on its potential performance for three years until one day in 2018, when the design could theoretically run games at full speed. Development started in 2018. | ||
+ | |||
+ | A JIT (Just-In-Time) and AOT (Ahead-of-Time) compiler (available for Windows) is used to convert NES ROMs into SNES ROMs. This allows software titles for the NES to run on SNES hardware at a full 60FPS (frames per second) with support for audio, as well as mappers 0 (NROM), 1 (MMC1), 2 (UxROM) and 4 (MMC3). | ||
+ | |||
+ | The emulator does not use any enhancement chips, but requires the following to run on a flash cartridge or a reproduction cartridge: | ||
+ | * Up to 8MB of fast HiROM (additional support for slow HiROM planned) | ||
+ | * 16KB of SRAM (support for 0KB to 256KB of SRAM, depending on the software title and settings, planned) | ||
+ | * A battery if the software title requires it | ||
==Download== | ==Download== | ||
Line 20: | Line 28: | ||
|- | |- | ||
|align=center|{{Icon|SNES-big}} | |align=center|{{Icon|SNES-big}} | ||
− | |'''[https://github.com/Myself086/Project-Nested/releases Official releases]''' | + | |'''[https://github.com/Myself086/Project-Nested/releases Official releases]'''<br/><small>GitHub releases</small> |
|} | |} | ||
− | + | ==Compatibility== | |
− | + | Most of the 278 tested titles are either unplayable or crash in the intro or early in-game. However, a few games are playable, including Battle City, Crystalis, Donkey Kong, Mario Bros, Super Mario Bros and The Legend of Zelda. A compatibility list is available [https://docs.google.com/spreadsheets/d/1xKZIyNz1DSI3ZBdMfaTEaa_9b6IEABx-ZPwOb6XqcLQ/edit#gid=253005073 here]. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{Nes}} | {{Nes}} | ||
[[Category:Emulators]] | [[Category:Emulators]] | ||
− | |||
− | |||
[[Category:Nintendo Entertainment System emulators]] | [[Category:Nintendo Entertainment System emulators]] | ||
[[Category:Super Nintendo emulation software]] | [[Category:Super Nintendo emulation software]] | ||
[[Category:Inactive emulation software]] | [[Category:Inactive emulation software]] |