Super Mario 64 port and 1ST_READ.bin file. Please help!!!

Discuss Dreamcast related events and other Dreamcast websites here.

Moderator: pcwzrd13

User avatar
Dakangel
letterbomb
Posts: 151
Joined: Fri Jun 21, 2019 2:45 pm

Re: Super Mario 64 port and 1ST_READ.bin file. Please help!!!

Post by Dakangel »

@siwowes just remember that Mrneo240 port is a very rough, unpolished and straightforward version of the game for the dreamcast, means that the entire source code and rom game loads in the main console ram from the start and all the time stay there (16MB)

Mario 64 rom size is about 8MB, so you need at this point mods that can't exceed that rom size to properly work.

At least until a new well made dreamcast port exist that uses the full potential of the console.
User avatar
Ian Micheal
Developer
Posts: 6009
Joined: Wed Dec 19, 2018 5:23 am
Location: USA
Contact:

Re: Super Mario 64 port and 1ST_READ.bin file. Please help!!!

Post by Ian Micheal »

1st_read bin must not be scrambled dont need to do any thing but place the bin and ip in the data folder and click create iso..

the iso you should be able to mount after with any normal tool or even open direct with winrar.. check the iso can be mounted.. and size of it i dont do any bin hacking this kos homebrew

If the bin is for self boot it will not work at all on this

Less then 500k memory left when this boots there is no room for doing any mods.
MastaG
Quad Damage
Posts: 204
Joined: Mon Nov 25, 2013 11:27 pm

Re: Super Mario 64 port and 1ST_READ.bin file. Please help!!!

Post by MastaG »

For DreamShell you'll have to patch the scrambled 1ST_READ.BIN and unscramble it:

# First make a backup
cp build/us_dc/1ST_READ.bin build/us_dc/1ST_READ.bin.patch
# Patch it
sed -i 's/\xE4\x74\x5F\xA0/\xEC\x74\x5F\xA0/g' build/us_dc/1ST_READ.bin.patch
# Unscramble and save it to some folder named "sdiso"
mkdir build/us_dc/sdiso
scramble -d build/us_dc/1ST_READ.bin.patch build/us_dc/sdiso/1ST_READ.BIN
# Cleanup the patched scrambled binary and create iso for DreamShell
rm -f build/us_dc/1ST_READ.bin.patch
mkisofs -V Mario64 -G /path/to/IP.BIN -joliet -rock -l -o sm64-port-dreamshell.iso ./build/us_dc/sdiso
User avatar
DarkVampire295
photon blast
Posts: 113
Joined: Fri Jan 22, 2021 6:22 pm

Re: Super Mario 64 port and 1ST_READ.bin file. Please help!!!

Post by DarkVampire295 »

If I had the file I could make a cdi for you use bootdreams and select the folder itself then let it do it's thing
Twitter @WayneBurke32

Best of luck, DV
User avatar
CrisMod
lithium
Posts: 47
Joined: Sat Jan 04, 2020 11:51 am

Re: Super Mario 64 port and 1ST_READ.bin file. Please help!!!

Post by CrisMod »

Ok, just to update you, I found all the solutions need to do some other steps from above before achieve the working one for Dreamshell. Now I settled everyting and everything are working well.
Thank you anyway

I don't know for which mestification problem but all your answer pop up me right now...so sorry to everyone I didn't see all your answers till now.... :oops:
User avatar
CrisMod
lithium
Posts: 47
Joined: Sat Jan 04, 2020 11:51 am

Re: Super Mario 64 port and 1ST_READ.bin file. Please help!!!

Post by CrisMod »

Dakangel wrote:@siwowes just remember that Mrneo240 port is a very rough, unpolished and straightforward version of the game for the dreamcast, means that the entire source code and rom game loads in the main console ram from the start and all the time stay there (16MB)

Mario 64 rom size is about 8MB, so you need at this point mods that can't exceed that rom size to properly work.

At least until a new well made dreamcast port exist that uses the full potential of the console.
@Dakangel, it's not true buddy....my ROM it's 12.480 MB and works like a charm......
About the Mrneo240 port is a very rough, i can see because this game could run more smoothly, this it's not a negative criticism because i have full respect of what he have done and I need only to congratulate him about his great job oin it. But the game can speed up , it need optimizations on it.....
Last edited by CrisMod on Tue Feb 23, 2021 4:38 am, edited 1 time in total.
User avatar
CrisMod
lithium
Posts: 47
Joined: Sat Jan 04, 2020 11:51 am

Re: Super Mario 64 port and 1ST_READ.bin file. Please help!!!

Post by CrisMod »

Ian Micheal wrote:1st_read bin must not be scrambled dont need to do any thing but place the bin and ip in the data folder and click create iso..

the iso you should be able to mount after with any normal tool or even open direct with winrar.. check the iso can be mounted.. and size of it i dont do any bin hacking this kos homebrew

If the bin is for self boot it will not work at all on this

Less then 500k memory left when this boots there is no room for doing any mods.
@Ian Micheal, it's not really correct this info, the file will not work stricht away need exactly one software called "checker" that will need to unscrambled .....
User avatar
CrisMod
lithium
Posts: 47
Joined: Sat Jan 04, 2020 11:51 am

Re: Super Mario 64 port and 1ST_READ.bin file. Please help!!!

Post by CrisMod »

Ian Micheal wrote:You have to unscramble the 1st_read.bin before making a sd iso..
YEAP
User avatar
CrisMod
lithium
Posts: 47
Joined: Sat Jan 04, 2020 11:51 am

Re: Super Mario 64 port and 1ST_READ.bin file. Please help!!!

Post by CrisMod »

MastaG wrote:For DreamShell you'll have to patch the scrambled 1ST_READ.BIN and unscramble it:

# First make a backup
cp build/us_dc/1ST_READ.bin build/us_dc/1ST_READ.bin.patch
# Patch it
sed -i 's/\xE4\x74\x5F\xA0/\xEC\x74\x5F\xA0/g' build/us_dc/1ST_READ.bin.patch
# Unscramble and save it to some folder named "sdiso"
mkdir build/us_dc/sdiso
scramble -d build/us_dc/1ST_READ.bin.patch build/us_dc/sdiso/1ST_READ.BIN
# Cleanup the patched scrambled binary and create iso for DreamShell
rm -f build/us_dc/1ST_READ.bin.patch
mkisofs -V Mario64 -G /path/to/IP.BIN -joliet -rock -l -o sm64-port-dreamshell.iso ./build/us_dc/sdiso
Thank you @MastaG, it needs just a nice tool called "checker" two click and DONE ;)
Post Reply