Join Us and become a Member for a Verified Badge on Discord to access private areas with the latest PS4 FPKG Games.
Category PS4 CFW and Hacks       Thread starter PSXHAX       Start date Dec 25, 2017 at 2:15 AM       9,305       11            
Following some of the previous PS4 Emulator Ports and his recent update, on this very Merry Christmas day PlayStation 4 developer BigBoss has officially released his PS4 fMSX MSX / MSX2 / MSX2+ emulator LibOrbis port for 1.76 jailbroken consoles! :fire::tree::santa::kitty:

Download: fmsx-master.zip / GIT

To quote from the README.md: fMSX for PlayStation 4

What does this do?

fMSX is an emulator made by Marat Fayzullin. It is not open source and don't let commercial use of it but it is easy to port to many devices. So respect his license condition.

You can get all information about it at: https://fms.komkon.org/fMSX/

What do you need to compile it?
  • You will need ****** fork and liborbis from my own repository
Code:
git clone https://github.com/psxdev/liborbis
cd liborbis
cd orbislink
cd libdebugnet
make
make install
cd ..
cd libelfloader
make
make install
cd ..
cd libps4link
make
make install
cd ../..
cd portlibs
cd zlib
make
make install
cd ..
cd libpng
make
make install
cd ../..
cd liborbis2d
make
make install
cd ..
cd liborbisPad
make
make install
cd ..
cd liborbisAudio
make
make install
cd ..
cd liborbisKeyboard
make
make install
cd ..
cd liborbisFileBrowser
make
make install
cd ..
cd liborbisXmbFont
make
make install
cd ..
cd libmod
make
make install
cd ..
  • Compile fmsx
change your linux/mac ip in eboot_plugin.c
Code:
git clone https://github.com/psxdev/fmsx
cd fmsx
make
copy bin/fmsx to use it like eboot_plugin
  • You will need ps4sh because all is loaded from host
If you have a directory where ps4sh binary is create
Code:
mkdir system
mkdir GAMES
[code]
Put your msx system rom and CARTS.SHA and fmsxtexture.png on system
[code]
[email protected] 1 bigboss  staff   33152 21 oct 20:17 CARTS.SHA
[email protected] 1 bigboss  staff   16384 24 oct 23:16 DISK.ROM
[email protected] 1 bigboss  staff  131072 22 oct 00:45 KANJI.ROM
[email protected] 1 bigboss  staff   32768 15 oct 00:32 MSX.ROM
[email protected] 1 bigboss  staff   32768 23 dic 13:30 MSX2.ROM
[email protected] 1 bigboss  staff   16384 23 dic 13:30 MSX2EXT.ROM
[email protected] 1 bigboss  staff   32768 15 oct 00:32 MSX2P.ROM
[email protected] 1 bigboss  staff   16384 15 oct 00:32 MSX2PEXT.ROM
[email protected] 1 bigboss  staff  218746 23 dic 20:08 fmsxtexture.png
Put your .ROM .DSK .CAS games on GAMES
  • Before execute eboot_plugin you need ps4sh running on directory where system and GAMES folders are created. You can use bluetooth keyboard so enable it before load eboot_plugin
After you see PlayRoom splash screen execute connect command on ps4sh
Code:
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...
  • ready to have a lot of fun :closedeyetongue:
You can choose MSX MSX2 and MSX2+ and PAL or NTSC.

Red power button let you reset the system and go to basic prompt. You can choose 2 cart slot, 2 floppy and 1 cassete files. When you are in ugly browser after press x in the file who has the * it will load the file, later you will see reset the system and load is done
  • I wait that this can help to developers really interested in homebrew if you want backups this is not for you. Respect the licenses from fMSX part please.
Change log
  • 25/12/2017 Initial release
Credits

Special thanks goes to:
  • Marat Fayzullin original author of this incredible emulator
  • Akop Karapetyan author of psp port. I learned a lot from it porting to PlayStation Vita. Audio part is heavily based on his work. http://psp.akop.org/fmsx.htm
  • Hitodama for his incredible work with ****** i wait that you can come back soon
  • frangar, xerpi theflow0 and rest of people involved in vitasdk for their incredible work on Vita, it helped a lot :closedeyetongue:. Some parts of liborbis are based on their work
  • All ps3dev and ps2dev old comrades
  • droogie, z80, wildcard, zecoxao and all people on discord, i told you a few months ago about this emulator and finally is here
Season's greetings to @LightningMods in the PSXHAX Shoutbox today for the heads-up on this great PS4 homebrew news! :lovewins:
PS4 fMSX MSX MSX2 MSX2+ Emulator 1.76 Port by BigBoss Arrives.jpg
 

Comments

Recent Articles
Ubisoft Forward: Far Cry 6 World Premiere Trailer & More New Videos!
Those who missed the Ubisoft Forward event can check out the World Premiere Trailer video for Far Cry 6 which is slated to hit PS5 on February 18, 2021, over 30 minutes of actual gameplay from...
PS4 6.72 Payload Ports, Updated Mira Project Support & ELF / Loader
Following yesterday's PS4 6.72 Payload Ports by @Al Azif on Github, this weekend kiwidoggie added 6.72 support updating Mira Project to include 4.74, 5.01, 5.03, 5.05 and 6.72 Passing Builds with...
PS4 Payload Injector 2.1 Windows GUI Application by TheWizWiki
We've seen several PS4 Payload Injectors over the years including NetCat GUI, PlayStation 4 Tool, PS4 Tool.apk, Payload Injector PS4, PS4 Memory Editor & ELF Loader, PS4 Avatar Injector, PS4...
Sega Announces Astro City Mini Arcade with HDMI Out and Classic Games
The legendary @jwooh let us know that following the Genesis Mini, TG-16 / PC Engine Mini and Capcom Home Arcade developer Sega recently announced their Astro City Mini Arcade featuring HDMI out to...
Top