Since the previous Nintendo 64 (N64) PS2 on PS4 emulator port demo video and precompiled SM64 for PS3 via @zecoxao on Twitter, this weekend PlayStation 4 scene homebrew developer @Markus95 (aka @Kus00095) shared further details on the Super Mario 64 (SM64) Native Port at Logic-Sunrise.com noting the following about the PS4 PKG PS3 PKG given to him by Red-J (Twitter), to quote roughly translated:
"As Red-J says we have known each other for more than 10 years and it's been a long time since we communicate more since the PMs of LS... and what we say or share to each other does not concern LS or anyone else.
I then myself asked the dev behind the pkg, if I could give the info or not, he gave me the permission to news on it... and here is the news.
So I made a new one which respects the site charter, neither more nor less... without giving a link to the pkg... and specifying that links to the pkg are simply prohibited."
As a result of Nintendo's Recent Legal Action downloads, file names, hashes, hints, links, etc won't be posted so find them on your own. Anyone disregarding this notice will receive a permanent infraction with no other warning!
Update: PlayStation 4 homebrew developer @Osirisx has updated his Github repository now with a legal native Super Mario 64 Port minus the required assets for compiling the game.
From the README.md, to quote: Super Mario 64 Port
Building for the PS4
Prerequisites
This will create a directory sm64-port and then enter it cd sm64-port.
Savedata is stored at /data/sm64_save_file.bin.
Credits
Cheers to @DEFAULTDNB for passing along this news and sharing the picture below:
"As Red-J says we have known each other for more than 10 years and it's been a long time since we communicate more since the PMs of LS... and what we say or share to each other does not concern LS or anyone else.
I then myself asked the dev behind the pkg, if I could give the info or not, he gave me the permission to news on it... and here is the news.
So I made a new one which respects the site charter, neither more nor less... without giving a link to the pkg... and specifying that links to the pkg are simply prohibited."
As a result of Nintendo's Recent Legal Action downloads, file names, hashes, hints, links, etc won't be posted so find them on your own. Anyone disregarding this notice will receive a permanent infraction with no other warning!
Update: PlayStation 4 homebrew developer @Osirisx has updated his Github repository now with a legal native Super Mario 64 Port minus the required assets for compiling the game.
From the README.md, to quote: Super Mario 64 Port
- This repo contains a full decompilation of Super Mario 64 (J), (U), and (E) with minor exceptions in the audio subsystem.
- Naming and documentation of the source code and data structures are in progress.
- Efforts to decompile the Shindou ROM steadily advance toward a matching build.
- Beyond Nintendo 64, it can also target Linux and Windows natively.
Building for the PS4
Prerequisites
- For running this on the PS4 you will first need to extract the OpenGL module libScePigletv2VSH.sprx and the shader compiler module libSceShaccVSH.sprx from RetroArch_PS4_r4.pkg. You can search and find this package online.
Code:
/data/self/system/common/lib/libScePigletVSH.sprx
/data/self/system/common/lib/libSceShaccVSH.sprx
- You will also need the Super Mario 64 ROM file baserom.VERSION.z64 where VERSION can be us, jp, or eu.
- Install and setup OpenOrbis-PS4-Toolchain (Version 0.5 for Linux was used at the time of this build)
- Clone the repo:
Code:
git clone https://github.com/OsirizX/sm64-port.git -b ps4 --single-branch --recurse-submodules
- Place baserom.VERSION.z64 into the repository's root directory for asset extraction.
- Run make TARGET_PS4=1 pkg to build the game. Add -j4 to improve build time.
- The installable pkg will be located at build/UP0001-CUSA64001_00-0000000000000001.pkg
Savedata is stored at /data/sm64_save_file.bin.
Credits
- The OpenOrbis team for their PS4 toolchain.
- fgsfds for the PS3 port.
- bythos14 for the Vita port.
- flatz for making OpenGL possible on the PS4.
Cheers to @DEFAULTDNB for passing along this news and sharing the picture below: