Pubblicato dallo sviluppatore italiano Fabio Cavallo aka fhorse un nuovo massiccio aggiornamento di puNES con una nuova versione 0.110.puNES è un emulatore open-source del Famicom (NES) e Famicom Disk System (FDS) è noto per la sua elevata precisione ed è classificato come il secondo emulatore più accurato dietro a Mesen disponibile per le piattaforme Linux, FreeBSD.OpenBSD e Windows.Questa nuova versione aggiunge il supporto per il “Family Basic Keyboard” e “Subor Keyboard” oltre al supporto a Wayland.
Changelog
- Aggiunto supporto a Wayland.
- Aggiunto il supporto per “Schermo intero nella finestra” con Wayland (l’unico tipo di schermo intero supportato per ora).
- Aggiunto editor di intestazione iNES/NES 2.0.
- Aggiunto il supporto per “Family Basic Keyboard” e “Subor Keyboard”.
- È possibile acquisire e rilasciare l’input da tastiera con la scorciatoia “Scrollock” e aprire e
chiudere una tastiera virtuale con “CTRL+X”. - Implementata la funzione “Incolla”. E’ possibile incollare il testo trascinandolo nella
finestra principale dell’emulatore oppure copiandolo e poi premendo il tasto destro del mouse e selezionando “Incolla”.
Il testo verrà inserito attraverso la simulazione della pressione dei tasti e sarà sempre
possibile interrompere l’inserimento premendo il tasto ESC.
Durante l’incollaggio sarà attivo il Fast Forwarding per ridurre i tempi di attesa. - Aggiunto il supporto per il registratore di dati su nastro. Aggiunto un sottomenu “Tape” nel menu “NES”, inoltre lo stesso
menu è presente nel menu contestuale della finestra principale (tasto destro) quando la tastiera è in uso.
Per impostazione predefinita, utilizzo il mio formato per le immagini su nastro, ma puoi anche salvare e caricare immagini su nastro
in formato Virtuanes e Nestopia.
- È possibile acquisire e rilasciare l’input da tastiera con la scorciatoia “Scrollock” e aprire e
- Aggiunta una scorciatoia “M” per simulare un urlo nel microfono del secondo controller.
- Scorciatoia “Avanzamento rapido” rinominata in “Attiva/disattiva avanzamento rapido” e aggiunta una nuova scorciatoia “Avanzamento rapido (tasto premuto)”.
- Aggiunta una procedura guidata per selezionare la modalità operativa (modalità portatile o meno) la prima volta che si esegue l’emulatore.
(Informazioni per chi ha già utilizzato l’emulatore) Per girare in modalità portatile ci sono 3 modi distinti:- Se l’eseguibile si trova in una cartella contenente il file puNES.cfg.
- Rinominare l’eseguibile aggiungendo il suffisso _p.
(Esempi: punes.exe -> punes_p.exe o punes64.exe -> punes64_p.exe) - Esegui l’emulatore con l’opzione “–portable”.
- Supporto per la specifica della directory di base XDG.
Sui sistemi operativi UNIX-Like i file di configurazione si troveranno in “$XDG_CONFIG_HOME/puNES” e il resto
in “$XDG_DATA_HOME/puNES”. Anche sotto Windows la posizione della directory di lavoro è cambiata e ora si
troverà in “C:\Users<USER>\AppData\Local\puNES”. Per quanto riguarda la modalità portatile non è cambiato nulla, tutto
verrà inserito nella directory contenente l’eseguibile. All’avvio dell’emulatore, le vecchie directory
verranno automaticamente spostate nella nuova posizione. Per aprire facilmente la directory di configurazione, è sempre
possibile farlo tramite le voci di menu “File->Apri directory di lavoro” [Windows e UNIX-Like] o
“File-> - Aggiunta un’opzione cmake per disabilitare la gestione della modalità portatile (utile in ambienti sandbox come Flatpak).
- Aggiunta traduzione francese (grazie a Benjamin Siskoo).
- Aggiunta traduzione tedesca (grazie a JacobDev).
- Aggiornate le traduzioni in cinese semplificato, ungherese, italiano, portoghese e russo (grazie a owomomo, shinyoyo,
TCH, Matheus Scattolin Anselmo e Alexey Timonin).
Non è stato possibile aggiornare quello spagnolo e turco perché ho perso il contatto con MS-PC e Ömercan Kömür. - Shader interni aggiornati.
- Emulazione del suono FDS migliorata.
- Risolti i tempi di commutazione automatica per FDS.
- Corretto il supporto della modalità decimale.
- Mappatore riscritto: 30, 45, 49, 52, 57, 62, 74, 91, 108, 114, 116, 132, 134, 136, 147, 150, 162, 163, 164, 172,
173, 176, 185, 191 , 192, 194, 195, 197, 217, 221, 227, 242, 243 - Aggiunto supporto al mappatore: 6, 8, 17, 14, 29, 55, 59, 63, 81, 101, 103, 104, 106, 111, 125, 126, 179, 198, 207,
218, 224, 236, 237 , 238, 248, 255, 256, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 271, 274,
281, 282, 283, 284, 285, 286, 287 , 288, 289, 290, 292, 295, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306,
307, 308, 309, 312, 313, 314, 315, 319, 320, 322 , 323, 324, 325, 327, 328, 329, 331, 332, 333, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350 , 351, 352, 353, 355, 356, 357, 358, 359, 360,
361, 368, 369, 370, 372, 374, 375, 377, 380, 381, 382, 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, 422, 428, 429 , 431, 432, 433,
434, 436, 437, 438, 442, 447, 451, 452, 455, 456, 457, 512, 513, 516, 518, 519, 521, 522, 524, 525, 526, 527,
528, 529, 530, 532, 534, 536, 537, 538, 539, 540, 541, 543, 547, 550, 554, 556, 557, 558, 559, 560 - Aggiunto supporto al mapper UNIF: 10-24-C-A1, 11160, 12-IN-1, 158B, 190in1, 22026, 3D-BLOCK, 411120C, 603-5052,
60311C, 64in1NOrRepeat, 70in1, 70in1B, 8-IN- 1, 80013-B, 810544-C-A1, 8157, 82112C, 830118C, 830134C,
830425C-4391T, 831128C, 891227, 900218, A65AS, AX-40G, AX5705, BJ-50R4, BS-4, BS-R-040 BS-5, CHINA_ER_SAN2,
COOLBOY, Coolgirl, CTC-09, CTC-12IN1, DANZA, DANZA2000, DRAGONFIGHTER, DRIPGAME, EDU2000, EH8113A, F-15,
FARID_SLROM_8-IN-1, FARID_UNROM_8-IN-1, G-146, GN-26, HP2018-A, HP898F, HPXX, JC-016-2, K-3006, K-3010, K-3033,
K-3036, K-3046, K-3071, K-3088, KONAMI-QTAI, KOF97, KS106C, KS3070, KS7012, KS7013B, KS7016, KS7017, KS7021A,
KS7031, KS7037, KS7057, N625090, L6IN1, LH10, LH32, LH51, MALISB, MARIO1-MALEE2, MINDKIDS-30, N49,
NEWSTAR-GRM070-8IN1, NTD-03, OneBus, RESET-TXROM, RESETNROM-XIN1, RT-01, SA005-A, SA-9602B, SB-5013, SHERO,
SL1632, STREETFIGTER-GAME4IN1, T-262, T3H53, T4A54A, TH2131-1, TF1201, TJ-03, WAIXING-FS005, WAIXING-FW01, WS,
YOKO - Mappatore fixato: 1, 11, 30, 45, 57, 90, 111, 142, 171, 176, 192, 195, 209, 211, 212, 215, 226, 235
- Risolto il problema con il mapper UNIF: CITYFIGHT, FS-304
- Aggiunti filtri video: 2xSaI, Dot Matrix, PAL TV1x, PAL TV2x, PAL TV3x, PAL TV4x, Super 2xSaI, Super Eagle,
TV2x, TV3x, TV4x. - Aggiunti filtri video: NTSC Bisqwit 2X, NTSC Bisqwit 4X, NTSC Bisqwit 8X ( https://forums.nesdev.org/viewtopic.php?t=14338 ).
Avviso: questo filtro utilizza la propria tavolozza di colori. - Migrato il progetto da autotools a cmake.
- Aggiunto manifest AppStream.
- Risolto il problema con il supporto per alti dpi.
- Aggiunta una finestra di dialogo per visualizzare i messaggi di registro.
- Ridisegnata la finestra di configurazione del controller standard.
- Aggiunto il supporto per le librerie FFmpeg 5.1.
- Risolti molti molti molti altri bug.