PuNES
Qt-based Nintendo Entertaiment System emulator and NSF/NSF2/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)
Install / Use
/learn @punesemu/PuNESREADME
:floppy_disk: Work in Progress (WIP) Builds 
These executables are always updated to the latest commit:
- Linux AppImage : :link:
x86_64 - Windows 32 bit : :link:
OpenGL- :link:D3D9 - Windows 64 bit : :link:
OpenGL- :link:D3D9
Notes:
- WARNING save states of version 0.110 or earlier are no longer compatible.
- Due to the many changes I'm making to the core of the emulator, new bugs may have been introduced, if you find that the roms no longer work properly compared to version 0.110, please let me know.
- 32 bit versions are Windows XP compatible.
:beer: Support
If you want buy me a beer :
Multilingual Support
A big thank you to everyone who contributed to the translations:
- Arabic
- Chinese
- English
- French
- German
- Hungarian
- Italian
- Polish
- Portuguese
- Russian
- Spanish
- Turkish
Help with Translations here
:camera: Screenshots
<p align="center"> <img src="https://github.com/user-attachments/assets/801b85b5-78e7-47b7-9430-4b0904f876a8" width="400" alt="puNES main window"/> <img src="https://github.com/user-attachments/assets/a05a88de-1feb-41e7-a531-13a4e6ba6937" width="400" alt="puNES NSF2 Player"/> <img src="https://github.com/user-attachments/assets/4da61eb7-349c-43ab-bc88-85f993e86cca" width="400" alt="puNES Slot Preview"/> <img src="https://github.com/user-attachments/assets/3a1a0a82-d3b5-4213-9f73-ec28461ce188" width="400" alt="puNES General Settings"/> <img src="https://github.com/user-attachments/assets/eb135545-a3d4-4ca1-91f9-4b49aafe3cef" width="400" alt="puNES Video Filters Settings"/> <img src="https://github.com/user-attachments/assets/9358391c-4a16-4eff-9610-d56cc18c647b" width="400" alt="puNES Cheat Editor"/> <img src="https://github.com/user-attachments/assets/61a152b9-3d82-46a5-8b85-322d0a908ade" width="400" alt="puNES Xbox360 Standard Controller Settings"/> <img src="https://github.com/user-attachments/assets/d4c9dccb-1394-44fe-9f7e-8736b4c9f548" width="400" alt="puNES PS4 Standard Controller Settings"/> <img src="https://github.com/user-attachments/assets/3f7e4550-a9cf-4319-83e5-a126cb079b37" width="800" alt="puNES Family BASIC Virtual Keyboard"/> <img src="https://github.com/user-attachments/assets/4df74b2a-7889-4cb5-948e-66360fd64707" width="800" alt="puNES Subor Virtual Keyboard"/> </p>:keyboard: Configuration
To run in portable mode there is 3 distinct ways:
- If the executable is in a folder containing the puNES.cfg file.
- Rename the executable by adding the suffix
_p.- Examples:
punes.exe -> punes_p.exeorpunes64.exe -> punes64_p.exe
- Examples:
- Run the emulator with the "--portable" option.
To see a list of available command-line options, start puNES with the -h argument.
:electric_plug: Supported Mappers
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | | 33 | 34 | 35 | 36 | 37 | 38 | | 40 | 41 | 42 | 43 | | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | | | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | | 77 | 78 | 79 | 80 | 81 | 82 | 83 | | 85 | 86 | 87 | | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | | | 99 | 100 | 101 | | 103 | 104 | 105 | 106 | 107 | 108 | | | | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | | 121 | 122 | 123 | | 125 | 126 | | | | | | | 132 | 133 | 134 | | 136 | 137 | 138 | 139 | 140 | 141 | 142 | | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | | 154 | 155 | 156 | 157 | 158 | 159 | | | 162 | 163 | 164 | | 165 | 166 | 167 | 168 | | 170 | 171 | 172 | 173 | | 175 | | 176 | 177 | 178 | 179 | 180 | | 182 | 183 | 184 | 185 | 186 | | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | | | 221 | 222 | | 224 | 225 | 226 | 227 | 228 | 229 | 230 | | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | | 240 | 241 | | 242 | 243 | 244 | 245 | 246 | | 248 | 249 | 250 | | 252 | | 253 | 254 | 255 | 256 | | 258 | 259 | 260 | 261 | 262 | 263 | | 264 | 265 | 266 | 267 | 268 | 269 | | 271 | 272 | | 274 | | | | | | | | 281 | 282 | 283 | 284 | 285 | | 286 | 287 | 288 | 289 | 290 | 291 | 292 | | | 295 | | | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | | 308 | 309 | | 311 | 312 | 313 | 314 | 315 | | | | | 319 | 320 | | 322 | 323 | 324 | 325 | | 327 | 328 | 329 | | | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | | | | | 366 | | 368 | 369 | 370 | | 372 | | | 374 | 375 | | 377 | | | 380 | 381 | 382 | | 384 | | | 386 | 387 | 388 | 389 | 390 | | | 393 | 394 | 395 | | 396 | 397 | 398 | 399 | 400 | 401 | | 403 | 404 | | 406 | | | | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | | | | 420 | 421 | 422 | | | | | | 428 | | 429 | | 431 | 432 | 433 | 434 | | 436 | 437 | 438 | | | | | 442 | | | | 446 | 447 | | | | | 451 | 452 | | | 455 | 456 | 457 | | | | | | | | | | | | | | | 471 | | | | | | | | | | | 481 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 512 | 513 | | | 516 | | 517 | 518 | 519 | | 521 | 522 | | 524 | 525 | 526 | 527 | | 528 | 529 | 530 | | 532 | | 534 | | 536 | 537 | 538 | | 539 | 540 | 541 | | 543 | | | | 547 | | | | 550 | 551 | 552 | | 554 | 555 | 556 | 557 | 558 | 559 | 560 | | 561 | 562 | | 564 | | | | | | | |
:electric_plug: UNIF boards
- 3D-BLOCK
- 8-IN-1
- 10-24-C-A1
- 12-IN-1
- 13in1JY110
- 42in1ResetSwitch
- 64in1NoRepeat
- 70in1
- 70in1B
- 150in1A
- 158B
- 190in1
- 212-HONG-KONG
- 603-5052
- 8157
- 8237
- 8237A
- 11160
- 22026
- 22211
- 43272
- 60311C
- 80013-B
- 82112C
- 411120-C
- 810544-C-A1
- 820561C
- 830118C
- 830134C
- 830425C-4391T
- 830752C
- 831128C
- 891227
- 900218
- A60AS
- A65AS
- AC08
- AMROM
- ANROM
- AOROM
- AX5705
- AX-40G
- BB
- BJ-56
- BOY
- BS-5
- BS-400R
- BS-4040R
- CC-21
- CHINA_ER_SAN2
- CITYFIGHT
- CNROM
- COOLBOY
- COOLGIRL
- CTC-09
- CTC-12IN1
- D1038
- DANCE
- DANCE2000
- DRAGONFIGHTER
- DREAMTECH01
- DRIPGAME
- EDU2000
- EH8813A
- F-15
- FARID_SLROM_8-IN-1
- FARID_UNROM_8-IN-1
- FC-28-5027
- FK23C
- FK23CA
- FS304
- G-146
- Ghostbusters63in1
- GKCXIN1
- GN-26
- GS-2004
- GS-2013
- H2288
- HP898F
- HP2018-A
- HPXX
- JC-016-2
- K-3006
- K-3010
- K-3033
- K-3036
- K-3046
- K-3071
- K-3088
- KOF97
- KO
