The Source Code of the NESticle emulator. Created by Bloodlust Software. It was leaked in 1997 by MindRape
Find a file
2026-03-17 17:34:04 -04:00
Source fix: widen keyedit boxes to 170px, remove moverel hack, position at x=5 2026-03-17 17:34:04 -04:00
tools feat: modernize NESticle for modern Windows (SDL2 + MSVC x64) 2026-03-04 17:29:42 -05:00
.geminiignore feat: modernize NESticle for modern Windows (SDL2 + MSVC x64) 2026-03-04 17:29:42 -05:00
.gitignore chore: update .gitignore, add archives and reference code exclusions 2026-03-07 16:47:20 -05:00
ARCHITECTURE.md docs: update all project docs for v0.5.0 release 2026-03-17 17:00:14 -04:00
CHANGELOG.md docs: update all project docs for v0.5.0 release 2026-03-17 17:00:14 -04:00
CMakeLists.txt fix: add SDL2 compile definition to CMakeLists.txt 2026-03-07 22:54:13 -05:00
HOWTO.md docs: update all project docs for v0.5.0 release 2026-03-17 17:00:14 -04:00
LICENSE Update LICENSE 2019-04-25 18:24:17 +07:00
NESticle.pal feat: viewport scales to fill windowlet via NN post-process; fix palette deployment, GUI resize propagation, clip guards 2026-03-10 14:59:21 -04:00
README.md docs: add screenshot to README 2026-03-17 17:11:48 -04:00
ROADMAP.md docs: update all project docs for v0.5.0 release 2026-03-17 17:00:14 -04:00
screenshot.png docs: add screenshot to README 2026-03-17 17:11:48 -04:00
STATE.md docs: update all project docs for v0.5.0 release 2026-03-17 17:00:14 -04:00

NESticle (Modernized)

NESticle v0.2 (Bloodlust Software, 1997) ported to modern Windows via SDL2.

NESticle running Super Mario Bros.

Changes from Original

Component Original Replacement
Compiler Borland C++ / Watcom MSVC 2022
Platform DOS / Win95 DirectDraw+DirectSound SDL2
6502 CPU x86 ASM core fake6502 (public domain)
Rendering x86 ASM blitters C
Audio 3-channel linear mixer 5-channel NES DAC formulas
Input Win95 keyboard SDL2 keyboard + GameController

Controls

Input Action
Arrows D-pad
Z / X B / A
Tab / Enter Select / Start
ALT+ENTER Fullscreen
Gamepad Works automatically, remappable in Settings

Running

Unzip and run NESticle.exe. Requires gui.vol, nes.pal, and SDL2.dll in the same directory (included in release).

Known Issues

  • APU sound is the original NESticle core — not cycle-accurate
  • ~8 mappers supported (MMC 0-7)

License

NESticle is (c) Bloodlust Software / Icer Addis. This is a restoration made in good faith. If the original author objects, this repository will be taken down.

  • fake6502: public domain
  • SDL2: zlib license