Il developer Bigboss ha pubblicato un nuovo aggiornamento per l’emulatore fMSX, ora compatibile con il firmware 5.05 della PlayStation 4 e PlayStation 4 Pro.
fMSX è un porting dell’emulatore MSX creato dal developer Marat Fayzullin. L’applicazione ci permette di eseguire le ROMS per i computer domestici MSX, MSX2 e MSX2+.
Si tratta comunque del solo codice sorgente che deve essere compilato utilizzando le librerie liborbis e il Software Developer Kit PS4SDK, questo significa che bisogna predisporre un ambiente di sviluppo sul proprio PC.
Compilare fmsx
Cambiate l’indirizzo IP per linux/mac in eboot_plugin.c
git clone https://github.com/psxdev/fmsx cd fmsx make
Ora copiate il file bin/fmsx per utilizzarlo come eboot_plugin. Avrete anche bisogno di ps4sh perché viene caricato tutto dall’host. Se si dispone di una directory in cui viene creato ps4sh binary.
mkdir system mkdir GAMES
Ora caricate tutte le roms msx, CARTS.SHA
e fmsxtexture.png
sul sistema:
-rw-r--r--@ 1 bigboss staff 33152 21 oct 20:17 CARTS.SHA -rw-r--r--@ 1 bigboss staff 16384 24 oct 23:16 DISK.ROM -rw-r--r--@ 1 bigboss staff 131072 22 oct 00:45 KANJI.ROM -rw-r--r--@ 1 bigboss staff 32768 15 oct 00:32 MSX.ROM -rw-r--r--@ 1 bigboss staff 32768 23 dic 13:30 MSX2.ROM -rw-r--r--@ 1 bigboss staff 16384 23 dic 13:30 MSX2EXT.ROM -rw-r--r--@ 1 bigboss staff 32768 15 oct 00:32 MSX2P.ROM -rw-r--r--@ 1 bigboss staff 16384 15 oct 00:32 MSX2PEXT.ROM -rw-r--r--@ 1 bigboss staff 218746 23 dic 20:08 fmsxtexture.png
Aggiungere i giochi .DOM .DSK .CAS in GAMES
Prima di eseguire eboot_plugin è necessario che ps4sh sia in esecuzione nella directory in cui vengono create le cartelle di sistema e GAMES.
Puoi utilizzare la tastiera Bluetooth per abilitarla prima di caricare eboot_plugin. Dopo aver visto la schermata iniziale di PlayRoom, eseguire il comando connect su ps4sh.
bigmini:bin bigboss$ ./ps4sh ps4sh version 1.0 /Users/bigboss/.ps4shrc: No such file or directory log: [HOST][INFO]: [PS4SH] Ready log: [PS4][INFO]: debugnet initialized log: [PS4][INFO]: Copyright (C) 2010,2016 Antonio Jose Ramos Marquez aka bigboss @psxdev log: [PS4][INFO]: ready to have a lot of fun... ps4sh> connect log: [HOST][INFO]: [PS4SH] Connecting to fio ps4link ip 192.168.1.17 log: [HOST][INFO]: [PS4SH] PlayStation is listening at 192.168.1.17 log: [HOST][DEBUG]: [PS4SH] Opening system/fmsxtexture.png flags 0 log: [HOST][DEBUG]: [PS4SH] Open return 7 log: [HOST][DEBUG]: [PS4SH] read 8 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 13 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 4 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 9 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 4 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 310 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 4 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 17974 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 4 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 32 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 4 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 8192 bytes of file descritor 7 log: [HOST][DEBUG]: [PS4SH] read 3708 bytes of file descritor 7 log: [PS4][INFO]: Allocating 16kB for empty space... log: [PS4][INFO]: Reset MSX with mode 30015, rampages 32 , vrampages 4 log: [HOST][DEBUG]: [PS4SH] Opening system/MSX2.ROM flags 0 log: [HOST][DEBUG]: [PS4SH] Open return 7 log: [PS4][INFO]: Opening MSX2.ROM...[PS4][INFO]: Opening rom file host0:system/MSX2.ROM return 7 log: [HOST][DEBUG]: [PS4SH] read 32768 bytes of file descritor 7 log: [PS4][INFO]: OK log: [HOST][DEBUG]: [PS4SH] Opening system/MSX2EXT.ROM flags 0 log: [HOST][DEBUG]: [PS4SH] Open return 7 log: [PS4][INFO]: Opening MSX2EXT.ROM...[PS4][INFO]: Opening rom file host0:system/MSX2EXT.ROM return 7 log: [HOST][DEBUG]: [PS4SH] read 16384 bytes of file descritor 7 log: [PS4][INFO]: OK log: [PS4][INFO]: Patching BIOS: [PS4][INFO]: 00E1..[PS4][INFO]: 00E4..[PS4][INFO]: 00E7..[PS4][INFO]: 00EA..[PS4][INFO]: 00ED..[PS4][INFO]: 00F0..[PS4][INFO]: 00F3..[PS4][INFO]: OK log: [HOST][DEBUG]: [PS4SH] Opening system/DISK.ROM flags 0 log: [HOST][DEBUG]: [PS4SH] Open return 7 log: [PS4][INFO]: Opening DISK.ROM...[PS4][INFO]: Opening rom file host0:system/DISK.ROM return 7 log: [HOST][DEBUG]: [PS4SH] read 16384 bytes of file descritor 7 log: [PS4][INFO]: OK log: [PS4][INFO]: Allocating 512kB for RAM...[PS4][INFO]: OK log: [PS4][INFO]: Allocating 128kB for VRAM...[PS4][INFO]: OK log: [PS4][INFO]: jaaaaaarrarr 7 log: [HOST][DEBUG]: [PS4SH] Opening DEFAULT.FNT flags 0 log: [HOST][DEBUG]: [PS4SH] Open return -1 log: [PS4][INFO]: Loading host0:DEFAULT.FNT font...[PS4][INFO]: FAILED log: [HOST][DEBUG]: [PS4SH] Opening system/CMOS.ROM flags 0 log: [HOST][DEBUG]: [PS4SH] Open return -1 log: [PS4][INFO]: Loading optional ROMs: [PS4][INFO]: Opening rom file host0:system/CMOS.ROM return -1 log: [HOST][DEBUG]: [PS4SH] Opening system/KANJI.ROM flags 0 log: [HOST][DEBUG]: [PS4SH] Open return 7 log: [PS4][INFO]: Opening rom file host0:system/KANJI.ROM return 7 log: [HOST][DEBUG]: [PS4SH] Opening system/RS232.ROM flags 0 log: [HOST][DEBUG]: [PS4SH] Open return -1 log: [PS4][INFO]: KANJI.ROM..[PS4][INFO]: Opening rom file host0:system/RS232.ROM return -1 log: [PS4][INFO]: OK log: [PS4][INFO]: In LoadCart name host0:system/PAINTER.ROM slot 2 type 0 log: [HOST][DEBUG]: [PS4SH] Opening system/PAINTER.ROM flags 0 log: [HOST][DEBUG]: [PS4SH] Open return -1 log: [PS4][INFO]: Open cart file host0:system/PAINTER.ROM return -1 log: [PS4][INFO]: In LoadCart name host0:system/FMPAC.ROM slot 2 type 7 log: [HOST][DEBUG]: [PS4SH] Opening system/FMPAC.ROM flags 0 log: [HOST][DEBUG]: [PS4SH] Open return -1 log: [PS4][INFO]: Open cart file host0:system/FMPAC.ROM return -1 log: [PS4][INFO]: In LoadCart name host0:system/GMASTER2.ROM slot 2 type 6 log: [HOST][DEBUG]: [PS4SH] Opening system/GMASTER2.ROM flags 0 log: [HOST][DEBUG]: [PS4SH] Open return -1 log: [PS4][INFO]: Open cart file host0:system/GMASTER2.ROM return -1 log: [PS4][INFO]: In LoadCart name host0:system/GMASTER.ROM slot 2 type 0 log: [HOST][DEBUG]: [PS4SH] Opening system/GMASTER.ROM flags 0 log: [HOST][DEBUG]: [PS4SH] Open return -1 log: [PS4][INFO]: Open cart file host0:system/GMASTER.ROM return -1 log: [PS4][INFO]: In LoadCart name host0:CARTA.ROM slot 0 type 65536 log: [HOST][DEBUG]: [PS4SH] Opening CARTA.ROM flags 0 log: [HOST][DEBUG]: [PS4SH] Open return -1 log: [PS4][INFO]: Open cart file host0:CARTA.ROM return -1 log: [PS4][INFO]: In LoadCart name host0:CARTB.ROM slot 1 type 131072 log: [HOST][DEBUG]: [PS4SH] Opening CARTB.ROM flags 0 log: [HOST][DEBUG]: [PS4SH] Open return -1 log: [PS4][INFO]: Open cart file host0:CARTB.ROM return -1 log: [PS4][INFO]: Redirecting printer output to STDOUT...OK log: [HOST][DEBUG]: [PS4SH] Opening DRIVEA.DSK flags 0 log: [HOST][DEBUG]: [PS4SH] Open return -1 log: [HOST][DEBUG]: [PS4SH] Opening DRIVEB.DSK flags 0 log: [HOST][DEBUG]: [PS4SH] Open return -1 log: [PS4][INFO]: Initializing VDP, FDC, PSG, OPLL, SCC, and CPU... log: [PS4][INFO]: Attached normal joystick to joystick port A log: [PS4][INFO]: Attached nothing to joystick port B log: [PS4][INFO]: 228 CPU cycles per HBlank log: [PS4][INFO]: 71364 CPU cycles per VBlank log: [PS4][INFO]: 313 scanlines log: [PS4][INFO]: RUNNING ROM CODE...
Pronto a divertirti un sacco: P
È possibile scegliere tra MSX, MSX2 e MSX2+, PAL o NTSC.
Il pulsante di accensione rosso consente di ripristinare il sistema e andare al prompt di base, è possibile scegliere 2 slot per carrello, 2 floppy e 1 file cassete.
All’interno del browser web dopo aver premuto x nel file che ha * andrà a caricare il file, in seguito vedrete il reset del sistema e il caricamento verrà completato.
Download: Source code e crediti per fMSX