Homebrew menu tutorial

Place for discussing homebrew games, development, new releases and emulation.

Moderator: VasiliyRS

User avatar
SMiTH
Metallic
Posts: 868

Re: Homebrew menu tutorial

Post#61 » Mon Jun 08, 2020 4:45 am

are you using A6 00 for 0 LBA?
are you launching the .iso with dreamshell? using sd card?
if you edited the lba to 0, it doesn't work all the time.
i think out of half the ntsc/u dc game library that i have made sd isos for using 0 lba, i might have 40 working isos. i haven't gone through all the games yet. as far as using ginsu with dreamshell i don't think it will boot any of these mods. maybe i am wrong but everytime i see a ginsu ini file in a retail game that i am wanting to create an sd iso for...i remove ginsu ini entries completely and then bypass any loader then boot the main game binary instead. but this defeats the purpose if you are trying to create a multidisk.
tl:dr you are correct that 0 lba might not work.
Image

User avatar
Ian Micheal
Developer
Posts: 2061
Contact:

Re: Homebrew menu tutorial

Post#62 » Mon Jun 08, 2020 4:53 am

All boot loaders do a disk check that's not supported on dreamshell.. Megavolt told me as such.. If the katana loader checks the disk or reloads the file system while being booted on dreamshell it just reboot.. it should thou boot the first linked bin which would be the loader it's self.. I say it reboots because it cant find the ini since disk reload check does not work on dreamshell.. Now this should work on gdemu or a cdr

I dont know how any multi loader would work with standard dreamshell since it disk not let disk check reload after the main bin has booted

User avatar
SMiTH
Metallic
Posts: 868

Re: Homebrew menu tutorial

Post#63 » Mon Jun 08, 2020 4:57 am

thats the info i was looking for ty ian.
wait a minute though..would a 0 lba iso work off cdr?
it shouldn't work though considering the mil cd exploit.
more than likely it would need utopia to boot.

it would be a non selfboot iso at 0 lba?
idk? i wonder if it would be possible to add utopia bin to the disk then somehow it searches for 1st read from the same session.
then you could make a 0 lba iso that has utopia bin on same disk and have it selfboot LOL. doubt that works though..

if any1 wants to test i extracted utopia bin and edited lba to 0
try adding it to a 0 lba iso and when binhacking ip bin be sure to point it to the utopia bin, then rename your main bin you are trying to boot to 1st_read.bin. see if it is possible to create a 0 lba selfboot utopia disk lol

honestly utopia at 0 lba shouldn't work either off cdr.
basically any iso would need be at 11702 or 45000. (to boot from cd-r) but i could be wrong..i'm not trying to claim i know everything..
either way maybe some1 wants to edit utopia to boot other bins for the heck of it?
i had utopia already working in dreamapp if you want to use it for anything just edit lba to whatever.

i don't even know if i will ever get around to completing the dreamapp iso cause everyday is more bullshit getting in the way from me working on it..but maybe someday? the main thing that is frustrating about it is that i have given up on getting dc-x or dc-ie working and half way giving up on getting codebreaker or action replay working without glitches. so the entire project might be a waste of time, although i have most of it done already. hell if i know?
Last edited by SMiTH on Tue Jun 09, 2020 5:26 am, edited 4 times in total.
Image

Ripfire
stalker
Posts: 291

.

Post#64 » Mon Jun 08, 2020 5:31 am

.
Last edited by Ripfire on Wed Jun 24, 2020 7:01 pm, edited 1 time in total.

User avatar
SMiTH
Metallic
Posts: 868

Re: Homebrew menu tutorial

Post#65 » Mon Jun 08, 2020 5:39 am

ripfire you can get it to work

edit in bo1.bin and each bor bin on your compilation disk...
Image
5c 2e is 11702 lba
Image

User avatar
Ian Micheal
Developer
Posts: 2061
Contact:

Re: Homebrew menu tutorial

Post#66 » Mon Jun 08, 2020 5:50 am

You can see the fs_iso disc change detect i'm talking about

Ripfire
stalker
Posts: 291

.

Post#67 » Mon Jun 08, 2020 6:44 pm

.
Last edited by Ripfire on Wed Jun 24, 2020 7:01 pm, edited 1 time in total.

User avatar
SMiTH
Metallic
Posts: 868

Re: Homebrew menu tutorial

Post#68 » Mon Jun 08, 2020 7:01 pm

Ripfire wrote:So far I understand it, but where should I edit? :|

tl;dr where 5c 2e is edit to whatever LBA you want.


depending on what you want the lba to be at. where 5c 2e is 8 spots from left of CD00 this is for 11702 LBA.
if you want 45000 lba it is 6e b0 for 0 lba it is a6 00. but you could edit it to whatever you wanted. lets say you are adding cdda to an iso you would need to know what the first session audio ending sector is. then you would edit the second session lba to that. or if you are making some disk with bleem and retail games together etc..you would do same thing. i always zero out any hex after the lba unless it is in MAIGO bin or similar because it has odd hex after the LBA..basically anytime you find cd00 in a bin file 90 percent of the time you can edit lba, i say 90 percent of the time because sometimes bins have cd00 listed and it is not related to anything but what seems to be when the image itself was created..if you view a bin in hex editor and it lists cd00 multiple times usually this is a bin that you cant edit lba...so follow this method if you see cd00 and it only appears once, always go 8 spots from left of cd00 and edit lba to whatever you want.

*if you're making an audio/data 11702 or 45000 data/data iso then you choose to edit all lba's in each bin where cd00 can be found to the type of iso you want to make..

example:

if you were using this script you would edit LBA 8 spots from left of cd00 to 5c 2e (11702)
mkisofs -C 0,11702 -V DREAMAPP -G ip.bin -r -J -l -hide 0.0 -o data.iso data

if you are using bootdreams then edit to 11702 (5c 2e)

Common LBA's used for dc isos (not custom stuff i.e cdda, multidisks, etc.):
5C 2E (11702) <--audio/data
6E B0 (45000) <--data/data
A6 00 (0) <--sd isos


-----------------------------------

Common Protections you might try to edit if game does not boot:

Change CD E4 43 6A TO 09 00 09 00

Change 10 32 0D 8B TO 08 00 0D 8B

Change 5E B0 00 00 TO 96 00 00 00
Image

Ripfire
stalker
Posts: 291

.

Post#69 » Mon Jun 08, 2020 11:29 pm

.
Last edited by Ripfire on Wed Jun 24, 2020 7:02 pm, edited 1 time in total.

User avatar
Ian Micheal
Developer
Posts: 2061
Contact:

Re: Homebrew menu tutorial

Post#70 » Tue Jun 09, 2020 12:15 am

Old openbor does not do disk check it does not use the same toolkit or system calls Why if you seen before i had to make a loader


Use this hexedit it from loading rad.bin to each bor bin

Use this to boot the bor bins so menu this then then bor bin hexedit each you must unscamble this to use it to boot the bor bins..


It's a kos bin loader i wrote that loads my openbor update i did..

>-- menu--->this Unscrambled hex edit from rad.bin>--bor1.bin etc direct booting of the bor bin might not work since i did not included the system calls in it\

This boots the rad.bin setsup systemcalls to boot
Attachments
1ST_READ.rar
(67.56 KiB) Downloaded 38 times

  • Similar Topics
    Replies
    Views
    Last post

Return to “New Releases/Homebrew/Emulation”

Who is online

Users browsing this forum: Google [Bot]