puNES
| Developer(s) | FHorse |
|---|---|
| Latest version | 0.111 [+] |
| Active | Stalled |
| Platform(s) | Windows Linux FreeBSD OpenBSD |
| Emulates | NES |
| Accuracy | Cycle-Accurate |
| Website | NESDev Forums |
| Support ($) | PayPal GitHub Sponsor Ko-fi |
| Programmed in | C, C++ |
| License | GPLv2 |
| Source code | GitHub |
| Issue tracker | GitHub |
puNES is an open-source (GPLv2), Famicom (NES) and Famicom Disk System (FDS) emulator. It is noted for its high accuracy in tests.
As of April 2026, development of the current branch is currently stalled, as the developer is rewriting the emulator from scratch[1].
Download
[edit | edit source]| Official releases | ||
| WIP builds | ||
| AUR Stable and git builds | ||
| Gentoo stable package | ||
Overview
[edit | edit source]puNES is ranked as the second most accurate NES/FDS emulator behind Mesen, with a score of 98.08%.[2]. However, these test ROMs, unfortunately, don't test everything that matters for accurate emulation (and in some cases, test stuff that doesn't matter for emulating any games). So the test results may be a bit misleading, but that does not mean it is not a high accuracy emulator.
Like many other Famicom emulators (such as Nestopia), it has cycle-accurate CPU emulation.
In addition to its high accuracy, puNES also has some nice, standard emu options, including a good input configuration UI and rewind functionality.
Hardware support
[edit | edit source]Mappers
[edit | edit source]π = Unsupported/Unused/Unknown mappers.
| 000 | 001 | 002 | 003 | 004 | 005 | 006 | 007 | 008 | 009 | 010 | 011 | 012 | 013 | 014 | 015 |
| 016 | 017 | 018 | 019 | 020 | 021 | 022 | 023 | 024 | 025 | 026 | 027 | 028 | 029 | 030 | 031 |
| 032 | 033 | 034 | 035 | 036 | 037 | 038 | π | 040 | 041 | 042 | 043 | 044 | 045 | 046 | 047 |
| 048 | 049 | 050 | 051 | 052 | 053 | π | 055 | 056 | 057 | 058 | 059 | 060 | 061 | 062 | 063 |
| 064 | 065 | 066 | 067 | 068 | 069 | 070 | 071 | 072 | 073 | 074 | 075 | 076 | 077 | 078 | 079 |
| 080 | 081 | 082 | 083 | π | 085 | 086 | 087 | 088 | 089 | 090 | 091 | 092 | 093 | 094 | 095 |
| 096 | 097 | π | 099 | 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 | 293 | π | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 |
| 304 | 305 | 306 | 307 | 308 | 309 | 310 | π | 312 | 313 | 314 | 315 | 316 | π | π | π |
| 320 | 321 | π | 323 | 324 | 325 | 326 | π | 328 | 329 | 330 | π | 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 | 363 | π | π | π | 367 |
| 368 | 369 | 370 | 371 | π | 373 | π | 375 | 376 | π | 378 | π | π | 381 | 382 | 383 |
| π | 385 | π | 387 | 388 | 389 | 390 | 391 | 392 | π | 394 | 395 | 396 | 397 | 398 | 399 |
| 400 | 401 | 402 | 403 | π | 405 | 406 | π | 408 | π | π | 411 | 412 | 413 | 414 | 415 |
| 416 | 417 | 418 | 419 | π | π | 422 | 423 | 424 | π | π | π | π | π | 430 | 431 |
| π | 433 | 434 | 435 | 436 | π | 438 | 439 | 440 | π | π | π | 444 | π | π | π |
| 448 | 449 | π | π | π | 453 | 454 | π | π | 457 | 458 | 459 | π | π | π | π |
| π | π | π | π | π | π | π | π | π | 473 | π | π | π | π | π | π |
| π | π | π | π | π | π | π | π | π | π | π | π | π | π | π | π |
| π | π | π | π | π | π | π | π | π | π | π | π | π | π | π | π |
| π | π | 514 | 515 | π | π | 518 | 519 | 520 | 521 | π | 523 | 524 | π | 526 | 527 |
| 528 | 529 | 530 | 531 | 532 | π | 534 | π | 536 | π | 538 | 539 | 540 | 541 | 542 | 543 |
| π | 545 | π | π | π | 549 | π | π | 552 | 553 | 554 | π | 556 | 557 | 558 | 559 |
| 560 | 561 | 562 | 563 | π | π | π | π | π | π | π | π | π | π | π | π |
| π | π | π | π | π | π | π | π | π | π | π | π | π | π | π | π |
| π | π | π | π | π | π | π | π | π | π | π | π | π | π | π | π |
| π | π | π | π | π | π | π | π | π | π | π | π | π | π | π | π |
| π | π | π | π | π | π | π | π | π | π | π | π | π | π | π | π |
| π | π | π | π | π | π | π | π | π | π | π | π | π | π | π | π |
| π | π | π | π | π | π | π | π | π | π | π | π | π | π | π | π |
| π | π | π | π | π | π | π | π | π | π | π | π | π | π | π | π |
| π | π | π | π | π | π | π | π | π | π | π | π | π | π | π | π |
| π | π | π | π | π | π | π | π | π | π | π | π | π | π | π | π |
| π | π | π | π | π | π | π | π | π | π | π | π | π | π | π | π |
| π | π | π | π | π | π | π | π | π | π | π | π | π | π | π | π |
| π | π | π | π | π | π | π | π | π | π | π | π | π | π | π | π |
UNIF boards
[edit | edit source]
- 3D-BLOCK
- 8-IN-1
- 10-24-C-A1
- 12-IN-1
- 42in1ResetSwitch
- 64in1NoRepeat
- 70in1
- 70in1B
- 113in1JY110
- 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
- GKCXIN
- 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
- KONAMI-QTAI
- KS106C
- KS7012
- KS7013B
- KS7016
- KS7017
- KS7021A
- KS7030
- KS7031
- KS7032
- KS7037
- KS7057
- L6IN1
- LH09
- LH10
- LH32
- LH51
- M2C52A
- MALISB
- MARIO1-MALEE2
- MINDKIDS
- N625092
- NEWSTAR-GRM070-8IN1
- NovelDiamond9999999in1
- NROM
- NROM-128
- NROM-256
- NTBROM
- NTD-03
- OneBus
- RESET-TXROM
- RESETNROM-XIN1
- RT-01
- S-2009
- SA005-A
- SA-0036
- SA-0037
- SA-016-1M
- SA-9602B
- SA-72007
- SA-72008
- SA-NROM
- Sachen-74LS374N
- Sachen-8259A
- Sachen-8259B
- Sachen-8259C
- Sachen-8259D
- SB-5013
- SC-127
- SHERO
- SL1632
- SLROM
- SMB2J
- STREETFIGTER-GAME4IN1
- Super24in1SC03
- SuperHIK8in1
- Supervision16in1
- T3H53
- T4A54A
- T-230
- T-262
- TBROM
- TC-U01-1.5M
- TEK90
- TF1201
- TFROM
- TH2131-1
- TJ-03
- TKROM
- TLROM
- Transformer
- UNROM
- UOROM
- VRC7
- WAIXING-FS005
- WAIXING-FW01
- WS
- YOKO
Multilingual Support
[edit | edit source]puNES supports many languages[3]:
- Arabic
- Chinese
- English
- French
- German
- Hungarian
- Italian
- Polish
- Portuguese
- Russian
- Spanish
- Turkish
Trivia
[edit | edit source]- French may have been the inspiration for the name puNES; this is why the logo is a green drawing pin.
- The Pin (Drawing Pin), known as Punaise (IPA:/py.nΙz/).
References
[edit | edit source]