Difference between revisions of "PuNES"
m |
m |
||
(55 intermediate revisions by 31 users not shown) | |||
Line 1: | Line 1: | ||
− | {{Infobox | + | {{Infobox emulator |
− | | | + | |title = puNES |
− | | | + | |logo = Pushpin.png |
− | | | + | |logowidth = 120 |
− | | | + | |screenshot = PuNES_0.111.png |
− | | | + | |version = {{Version|PuNES}} |
− | | | + | |active = Yes |
− | | | + | |platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]</br/>FreeBSD<br/>OpenBSD |
− | | | + | |target = [[Nintendo Entertainment System emulators|NES]] |
+ | |developer = FHorse | ||
+ | |accuracy = Cycle-Accurate | ||
+ | |website = [http://forums.nesdev.com/viewtopic.php?t=6928 NESDev Forums] | ||
+ | |support = [https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QPPXNRL5NAHDC PayPal] | ||
+ | |prog-lang = C, C++ | ||
+ | |license = GNU GPLv2 | ||
+ | |source = [https://github.com/punesemu/puNES GitHub] | ||
+ | }} | ||
− | '''puNES''' is an open source (GPLv2), [[Nintendo Entertainment System emulators|Famicom (NES)]] emulator. It is noted for its high [[accuracy]] in tests. | + | '''puNES''' is an open-source (GPLv2), [[Nintendo Entertainment System emulators|Famicom (NES)]] and Famicom Disk System (FDS) emulator. It is noted for its high [[Emulation Accuracy|accuracy]] in tests. |
==Download== | ==Download== | ||
− | [ | + | {| cellpadding="4" |
+ | |- | ||
+ | Official puNES Github repository: | ||
+ | |align=center|{{Icon|Win-big}}/{{Icon|Lin-big}} | ||
+ | |'''[https://github.com/punesemu/puNES/releases Official releases]''' | ||
+ | |- | ||
+ | |align=center|{{Icon|Win-big}}/{{Icon|Lin-big}} | ||
+ | |[https://github.com/punesemu/puNES?tab=readme-ov-file#floppy_disk-work-in-progress-wip-builds- WIP builds] | ||
+ | |- | ||
+ | |colspan="3"|<hr/> | ||
+ | |- | ||
+ | |align=center|{{Icon|Lin-big}} | ||
+ | |AUR [https://aur.archlinux.org/packages/punes Stable] and [https://aur.archlinux.org/packages/punes-git git] builds | ||
+ | |- | ||
+ | |align=center|{{Icon|Lin-big}} | ||
+ | |[https://packages.gentoo.org/packages/app-emulation/punes Gentoo stable] package | ||
+ | |} | ||
==Overview== | ==Overview== | ||
+ | puNES is ranked as the second most accurate NES/FDS emulator behind [[Mesen]], with a score of 98.08%.<ref>http://tasvideos.org/EmulatorResources/NESAccuracyTests.html</ref>. 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 [[Emulation Accuracy#Cycle accurate|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. | |
− | |||
− | In addition to its high accuracy, puNES also has some nice, standard emu options, including a good input configuration UI. | ||
==Hardware support== | ==Hardware support== | ||
===Mappers=== | ===Mappers=== | ||
+ | |||
+ | 📌 = Unsupported/Unused/Unknown mappers. | ||
+ | <div style="max-width:100%; overflow:auto;"> | ||
{| class="wikitable" | {| class="wikitable" | ||
− | | | + | | 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 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | | 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | | 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | | 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | | 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | | 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | | 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | | 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | | 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | | 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | | 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | | 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | | 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 || 📌 |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|} | |} | ||
+ | </div> | ||
===UNIF boards=== | ===UNIF boards=== | ||
− | + | <p> | |
+ | <ol class="mw-collapsible mw-collapsed"> | ||
+ | <li>3D-BLOCK</li> | ||
+ | <li>8-IN-1</li> | ||
+ | <li>10-24-C-A1</li> | ||
+ | <li>12-IN-1</li> | ||
+ | <li>42in1ResetSwitch</li> | ||
+ | <li>64in1NoRepeat</li> | ||
+ | <li>70in1</li> | ||
+ | <li>70in1B</li> | ||
+ | <li>113in1JY110</li> | ||
+ | <li>150in1A</li> | ||
+ | <li>158B</li> | ||
+ | <li>190in1</li> | ||
+ | <li>212-HONG-KONG</li> | ||
+ | <li>603-5052</li> | ||
+ | <li>8157</li> | ||
+ | <li>8237</li> | ||
+ | <li>8237A</li> | ||
+ | <li>11160</li> | ||
+ | <li>22026</li> | ||
+ | <li>22211</li> | ||
+ | <li>43272</li> | ||
+ | <li>60311C</li> | ||
+ | <li>80013-B</li> | ||
+ | <li>82112C</li> | ||
+ | <li>411120-C</li> | ||
+ | <li>810544-C-A1</li> | ||
+ | <li>820561C</li> | ||
+ | <li>830118C</li> | ||
+ | <li>830134C</li> | ||
+ | <li>830425C-4391T</li> | ||
+ | <li>830752C</li> | ||
+ | <li>831128C</li> | ||
+ | <li>891227</li> | ||
+ | <li>900218</li> | ||
+ | <li>A60AS</li> | ||
+ | <li>A65AS</li> | ||
+ | <li>AC08</li> | ||
+ | <li>AMROM</li> | ||
+ | <li>ANROM</li> | ||
+ | <li>AOROM</li> | ||
+ | <li>AX5705</li> | ||
+ | <li>AX-40G</li> | ||
+ | <li>BB</li> | ||
+ | <li>BJ-56</li> | ||
+ | <li>BOY</li> | ||
+ | <li>BS-5</li> | ||
+ | <li>BS-400R</li> | ||
+ | <li>BS-4040R</li> | ||
+ | <li>CC-21</li> | ||
+ | <li>CHINA_ER_SAN2</li> | ||
+ | <li>CITYFIGHT</li> | ||
+ | <li>CNROM</li> | ||
+ | <li>COOLBOY</li> | ||
+ | <li>COOLGIRL</li> | ||
+ | <li>CTC-09</li> | ||
+ | <li>CTC-12IN1</li> | ||
+ | <li>D1038</li> | ||
+ | <li>DANCE</li> | ||
+ | <li>DANCE2000</li> | ||
+ | <li>DRAGONFIGHTER</li> | ||
+ | <li>DREAMTECH01</li> | ||
+ | <li>DRIPGAME</li> | ||
+ | <li>EDU2000</li> | ||
+ | <li>EH8813A</li> | ||
+ | <li>F-15</li> | ||
+ | <li>FARID_SLROM_8-IN-1</li> | ||
+ | <li>FARID_UNROM_8-IN-1</li> | ||
+ | <li>FC-28-5027</li> | ||
+ | <li>FK23C</li> | ||
+ | <li>FK23CA</li> | ||
+ | <li>FS304</li> | ||
+ | <li>G-146</li> | ||
+ | <li>Ghostbusters63in1</li> | ||
+ | <li>GKCXIN</li> | ||
+ | <li>GN-26</li> | ||
+ | <li>GS-2004</li> | ||
+ | <li>GS-2013</li> | ||
+ | <li>H2288</li> | ||
+ | <li>HP898F</li> | ||
+ | <li>HP2018-A</li> | ||
+ | <li>HPXX</li> | ||
+ | <li>JC-016-2</li> | ||
+ | <li>K-3006</li> | ||
+ | <li>K-3010</li> | ||
+ | <li>K-3033</li> | ||
+ | <li>K-3036</li> | ||
+ | <li>K-3046</li> | ||
+ | <li>K-3071</li> | ||
+ | <li>K-3088</li> | ||
+ | <li>KOF97</li> | ||
+ | <li>KONAMI-QTAI</li> | ||
+ | <li>KS106C</li> | ||
+ | <li>KS7012</li> | ||
+ | <li>KS7013B</li> | ||
+ | <li>KS7016</li> | ||
+ | <li>KS7017</li> | ||
+ | <li>KS7021A</li> | ||
+ | <li>KS7030</li> | ||
+ | <li>KS7031</li> | ||
+ | <li>KS7032</li> | ||
+ | <li>KS7037</li> | ||
+ | <li>KS7057</li> | ||
+ | <li>L6IN1</li> | ||
+ | <li>LH09</li> | ||
+ | <li>LH10</li> | ||
+ | <li>LH32</li> | ||
+ | <li>LH51</li> | ||
+ | <li>M2C52A</li> | ||
+ | <li>MALISB</li> | ||
+ | <li>MARIO1-MALEE2</li> | ||
+ | <li>MINDKIDS</li> | ||
+ | <li>N625092</li> | ||
+ | <li>NEWSTAR-GRM070-8IN1</li> | ||
+ | <li>NovelDiamond9999999in1</li> | ||
+ | <li>NROM</li> | ||
+ | <li>NROM-128</li> | ||
+ | <li>NROM-256</li> | ||
+ | <li>NTBROM</li> | ||
+ | <li>NTD-03</li> | ||
+ | <li>OneBus</li> | ||
+ | <li>RESET-TXROM</li> | ||
+ | <li>RESETNROM-XIN1</li> | ||
+ | <li>RT-01</li> | ||
+ | <li>S-2009</li> | ||
+ | <li>SA005-A</li> | ||
+ | <li>SA-0036</li> | ||
+ | <li>SA-0037</li> | ||
+ | <li>SA-016-1M</li> | ||
+ | <li>SA-9602B</li> | ||
+ | <li>SA-72007</li> | ||
+ | <li>SA-72008</li> | ||
+ | <li>SA-NROM</li> | ||
+ | <li>Sachen-74LS374N</li> | ||
+ | <li>Sachen-8259A</li> | ||
+ | <li>Sachen-8259B</li> | ||
+ | <li>Sachen-8259C</li> | ||
+ | <li>Sachen-8259D</li> | ||
+ | <li>SB-5013</li> | ||
+ | <li>SC-127</li> | ||
+ | <li>SHERO</li> | ||
+ | <li>SL1632</li> | ||
+ | <li>SLROM</li> | ||
+ | <li>SMB2J</li> | ||
+ | <li>STREETFIGTER-GAME4IN1</li> | ||
+ | <li>Super24in1SC03</li> | ||
+ | <li>SuperHIK8in1</li> | ||
+ | <li>Supervision16in1</li> | ||
+ | <li>T3H53</li> | ||
+ | <li>T4A54A</li> | ||
+ | <li>T-230</li> | ||
+ | <li>T-262</li> | ||
+ | <li>TBROM</li> | ||
+ | <li>TC-U01-1.5M</li> | ||
+ | <li>TEK90</li> | ||
+ | <li>TF1201</li> | ||
+ | <li>TFROM</li> | ||
+ | <li>TH2131-1</li> | ||
+ | <li>TJ-03</li> | ||
+ | <li>TKROM</li> | ||
+ | <li>TLROM</li> | ||
+ | <li>Transformer</li> | ||
+ | <li>UNROM</li> | ||
+ | <li>UOROM</li> | ||
+ | <li>VRC7</li> | ||
+ | <li>WAIXING-FS005</li> | ||
+ | <li>WAIXING-FW01</li> | ||
+ | <li>WS</li> | ||
+ | <li>YOKO</li> | ||
+ | </ol> | ||
+ | </p> | ||
− | == | + | ==Multilingual Support== |
+ | puNES supports many languages<ref>https://crowdin.com/project/punes</ref>: | ||
+ | *Arabic | ||
+ | *Chinese | ||
+ | *English | ||
+ | *French | ||
+ | *German | ||
+ | *Hungarian | ||
+ | *Italian | ||
+ | *Polish | ||
+ | *Portuguese | ||
+ | *Russian | ||
+ | *Spanish | ||
+ | *Turkish | ||
+ | ==Trivia== | ||
+ | * 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/). | ||
+ | [[File:PuNES .ogg]] | ||
==References== | ==References== | ||
Line 311: | Line 350: | ||
{{lowercase title}} | {{lowercase title}} | ||
[[Category:Emulators]] | [[Category:Emulators]] | ||
− | [[Category: | + | [[Category:Console emulators]] |
+ | [[Category:Home console emulators]] | ||
+ | [[Category:Famicom (NES) emulators]] | ||
[[Category:Windows emulation software]] | [[Category:Windows emulation software]] | ||
[[Category:Linux emulation software]] | [[Category:Linux emulation software]] |
Latest revision as of 15:57, 6 June 2024
Developer(s) | FHorse |
---|---|
Latest version | 0.111 [+] |
Active | Yes |
Platform(s) | Windows Linux FreeBSD OpenBSD |
Emulates | NES |
Accuracy | Cycle-Accurate |
Website | NESDev Forums |
Support ($) | PayPal |
Programmed in | C, C++ |
License | GNU GPLv2 |
Source code | GitHub |
puNES is an open-source (GPLv2), Famicom (NES) and Famicom Disk System (FDS) emulator. It is noted for its high accuracy in tests.
Contents
Download[edit]
Official puNES Github repository:/ | Official releases | |
/ | WIP builds | |
AUR Stable and git builds | ||
Gentoo stable package |
Overview[edit]
puNES is ranked as the second most accurate NES/FDS emulator behind Mesen, with a score of 98.08%.[1]. 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]
Mappers[edit]
📌 = 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]
- 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]
puNES supports many languages[2]:
- Arabic
- Chinese
- English
- French
- German
- Hungarian
- Italian
- Polish
- Portuguese
- Russian
- Spanish
- Turkish
Trivia[edit]
- 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]