PDA

View Full Version : Free McBoot 1.4b CNF Autoboot problem?


Bahamut
06-18-2008, 01:11 AM
Autoboot seems very confusing...

Well i think it's better they way it was in version 1.4 because with this default CNF there are some things that are not working the same way and we have to configure it, i think they should recheck the default options that the CNF will have.

For example, autoboot is ON by default and it boots the disc inside always, making the "LK_Auto_E1" BOOT.ELF not really automatic, because you have to get the disc out and then it will boot the elf.

Another example, what happens if i put ESR as "LK_Auto_E1"?
I didn't try but if i am right FMCB will check that there is a disc in the drive (the DVDV) and then it will try to boot it and it will give an error.
In that case we can't autoboot a DVDV if we not disable autoboot?

I think autoboot is a cool feature but maybe it haves to be OFF by default? If someone doesn't wants to execute the ELFs then just unplugg the Memory Card, its simple and better that get the disc out when trying to boot from the Memory Card.

qwerty159
06-18-2008, 05:25 AM
a keypress has priority over autoboot. I can boot up with a disc in my drive whilst holding R1 and get to ULE or R2 and load ESR.

Not pressing anything then autoboots the disc.

Bahamut
06-18-2008, 01:40 PM
Mine was autobootind the disc even if i pressed a key, i had to take out the disc. I will reformat and reinstall again because it is strange.

Anyways, if autoboot has priority over the "autoelf" then it will not work with a DVDV, I think.

mikelin
06-18-2008, 06:21 PM
aotoboot fuction doesnt work.....I already set AutoBoot_Disc=1......I think it has the top priority in boot procedure, but......donno why.

katananja
06-18-2008, 06:30 PM
I dont have this problem here and i confirm what qwerty159 said. With or without disc inside if i press the button my keypress has priority.

Check your CNF, this is mine:

# ----------------------------------------
# Free MCBoot Config File
# ----------------------------------------
#
# must be in mc?:/SYS-CONF/FREEMCB.CNF
#
# for boot from usb use for example : mass:/BOOT/BOOT.ELF
# for boot from memcard use for example : mc0:/BOOT/BOOT.ELF or mc1:/BOOT/BOOT.ELF
# you can use too for example : mc?:/BOOT/BOOT.ELF it wills check for the file in the two slots
#
# LK_???_E1 entries are first boot attempt, and LK_???_E2 entries are secondary boot file
#
# AutoBoot_Disc option allow to check if a disk is present (Close the tray !!!) and boot it, set it to 0 to avoid this.
# Debug_Screen set to 1 allow to keep the Green debug screen if no boot file is found, if set to 0 reject to browser
#
# You should not see Red screen if the CNF is readed, if you experience red screen check that you have config file in valid path
#
# All LK_???_E1 and LK_???_E2 entries can either be set to a path or to "OSDSYS", in the second case if no key is pressed you will be
# rejected to the browser. If you set a path it will be booted if no key pressed.
#
# ----------------------------------------
# Based on uLaunchELF
# ----------------------------------------
#
CNF_version = 1
#
# ----------------------------------------
#
LK_Auto_E1 = OSDSYS
LK_Auto_E2 =
LK_Circle_E1 =
LK_Circle_E2 =
LK_Cross_E1 = mc0:/BOOT/BOOT.ELF
LK_Cross_E2 =
LK_Square_E1 = mc0:/BOOT/BOOT1.ELF
LK_Square_E2 =
LK_Triangle_E1 =
LK_Triangle_E2 =
LK_L1_E1 = mass:/BOOT/BOOT3.ELF
LK_L1_E2 = mc?:/BOOT/BOOT3.ELF
LK_R1_E1 = mass:/BOOT/BOOT1.ELF
LK_R1_E2 = mc?:/BOOT/BOOT1.ELF
LK_L2_E1 = mass:/BOOT/BOOT4.ELF
LK_L2_E2 = mc?:/BOOT/BOOT4.ELF
LK_R2_E1 = mass:/BOOT/BOOT2.ELF
LK_R2_E2 = mc?:/BOOT/BOOT2.ELF
LK_L3_E1 =
LK_L3_E2 =
LK_R3_E1 =
LK_R3_E2 =
LK_Up_E1 =
LK_Up_E2 =
LK_Down_E1 =
LK_Down_E2 =
LK_Left_E1 =
LK_Left_E2 =
LK_Right_E1 =
LK_Right_E2 =
LK_Start_E1 =
LK_Start_E2 =
LK_Select_E1 =
LK_Select_E2 =
AutoBoot_Disc = 1
Debug_Screen = 0

frustra_toot
06-18-2008, 07:02 PM
Hello guys, I am not quite sure if this is the right thread to post this kind of question, but anywass, maybe some of you can help me with my situation.

I have an unmodded PS2 V7 39001. I was able to get the Free MC Boot 1.4b on my memory card via a combination of independence exploit and HDADVANCE. I was able to format my memory card and execute the "Free MC BOOT" elf file without any problem. It appeared on the screen that it was succesfully installed. No problem up to this point.

Now, my problem comes when I reset/turn off the PS2. In theory the program should load from the memory card, but it isn't. In fact, nothing happens, no red screen, nothing. Given enough time the PS2 just loads normally.

I have tried this with an original Sony 8MB card and with a third party card. Same result. Am I missing something here? Any idea of what is happening?

Thanks

katananja
06-18-2008, 07:31 PM
Frusta, you have to configure your MCBOOT.CNF in mc0://SYS-CONF, you have to add what ELF you want to boot pressing some key... Use this basic one:

CNF_version = 1
LK_Cross_E1 = mc0:/BOOT/BOOT.ELF
AutoBoot_Disc = 1
Debug_Screen = 0

Add what ever you want to boot in mc0:/BOOT/BOOT.ELF and reboot, keep the cross key pressed and wait.

TnA
06-19-2008, 04:25 AM
PS2-CDVD-Fastboot (Original and Backup) has priority about AutoELF-Launch.

This order:

-Botton Pressed? If yes start specified ELF, else ...going further...
-If PS2disc is in, it'll boot it, if the option is set to "1" and a disc is in drive, else ...going further...
-AutoELF (else no is specified...gf...)
-DebugScreen, if it is on, or OSDSYS, if it is off.

frustra_toot
06-19-2008, 11:47 AM
Thanks for your help Katananja, I made the modifications and now I getting something.
Now, here is the thing. I pointed the configuration file to an elf file called osdmain.elf. It looks the PS2 tries to load this elf but I am getting a red screen. Is this the elf I am supposed to be loading of which one you guys recommend?

Thanks

dmcbudman
06-19-2008, 12:24 PM
it is now autobooting itself
and the red screen means no boot.elf
since you have the exploit installed i would just edit the cnf to mc0:/BxDATA-SYSTEM/BOOT.ELF
and you should be all set

or just delete the cnf and it should find your exploits boot.elf

frustra_toot
06-19-2008, 03:18 PM
Thank you guys. I'm sorry to ask this dumb questions.

The exploit version I installed creates an empty BOOT folder. Where can I get this BOOT.elf that you guys mention?

Thanks

katananja
06-19-2008, 03:36 PM
Thank you guys. I'm sorry to ask this dumb questions.

The exploit version I installed creates an empty BOOT folder. Where can I get this BOOT.elf that you guys mention?

Thanks
Dude, grab LaunchELF or what ever app you want to boot put in your mc0:/BOOT as BOOT.ELF.

frustra_toot
06-19-2008, 06:09 PM
Thank you guys, now everything makes sense.

Bahamut
06-20-2008, 12:30 AM
PS2-CDVD-Fastboot (Original and Backup) has priority about AutoELF-Launch.

This order:

-Botton Pressed? If yes start specified ELF, else ...going further...
-If PS2disc is in, it'll boot it, if the option is set to "1" and a disc is in drive, else ...going further...
-AutoELF (else no is specified...gf...)
-DebugScreen, if it is on, or OSDSYS, if it is off.

Then i am correct, AutoELF will not launch if you have a disc in the drive, only the ELFs that are assigned to a button, wich is not good because with older versions the autoelf launched even if you had a disc in the drive.

That's why you have to put autoboot_disc = 0 to get it working right.
I think that should be changed... just personally...

Anyways the important question is, will a patched DVDV game be launched from the ESR AutoELF with the default configuration that FreeMcBoot 1.4b installs?

I didn't try that but i think it won't because as you said the only ELFs that have priority over the Disc Launch is the button pressed ELFs, and not the auto one.

OctaBech
06-20-2008, 03:49 AM
Then i am correct, AutoELF will not launch if you have a disc in the drive, only the ELFs that are assigned to a button, wich is not good because with older versions the autoelf launched even if you had a disc in the drive.

That's why you have to put autoboot_disc = 0 to get it working right.
I think that should be changed... just personally...


That makes no sense at all because then the disc would never load. :crazy: Which is the exact same thing as setting autoboot_disc = 0.

The current CNF is clearly the best way to go as it allows for the old boot method (which you want) and the new one (which people like I want).

TnA
06-20-2008, 07:01 AM
@Bahamut: Like "OctaBech" said. It'll make no sense, the way you proposed FMCB to work.
It will make fastboot unusable.
Turn it of, or map your auto-ELF to a button, to start it, even if a disc is in drive.

If you delete the CNF, it will used hardcoded strings, so removing CNF-Feature is not necessary (in my opinion).
An easier way to auto/fast-boot esr-disc, is...

Detect if there is a disc in drive and which kind of media it is. --> If it is a CDVD, try fastboot, and if it is a patched DVDV --> Start the ESR.ELF (external, or included) --> else do the rest of the boot-process.

(But I'm not sure, how to differ between DVD-Video and DVDV-Patched disc.)

imtony
06-20-2008, 07:17 AM
Okay guys, I got the boot thing to go into the default boot which is ule 4.11 when I press X. I patched my copy of MvC2 with the memento software 1.1. When I turn on my PS2, I hold X, and it goes into the ule 4.11. Then, I proceed to my memory card where I put my ESR dvd file. I load the ESR dvd file but it just goes into a white screen...Am i suppose to put the ESR on one of the buttons to load up first or what? I have a NTSC V4 PS2.

TnA
06-20-2008, 07:57 AM
Test it with an older Version (i.e. Beta R7a).

imtony
06-20-2008, 09:51 AM
Test it with an older Version (i.e. Beta R7a).

THANKS!!! that totally fixed the issue! Tried Persona 3 undub fes remix and Marvel Vs Capcom 2 and they ran perfectly. Thanks again!

Bahamut
06-20-2008, 02:29 PM
@Bahamut: Like "OctaBech" said. It'll make no sense, the way you proposed FMCB to work.
It will make fastboot unusable.
Turn it of, or map your auto-ELF to a button, to start it, even if a disc is in drive.

If you delete the CNF, it will used hardcoded strings, so removing CNF-Feature is not necessary (in my opinion).



Ok i got it... it's just that i like the other way because it will look like a real memor32, that boots if you have it plugged in.
The way it is done now will only boot the DVDV if you press some button, so it's a kind of likes... i like the other way but the default way it is now is good anyway.
I didn't know about the fastboot option so i will try, how many seconds is it faster?



An easier way to auto/fast-boot esr-disc, is...

Detect if there is a disc in drive and which kind of media it is. --> If it is a CDVD, try fastboot, and if it is a patched DVDV --> Start the ESR.ELF (external, or included) --> else do the rest of the boot-process.

(But I'm not sure, how to differ between DVD-Video and DVDV-Patched disc.)

Is ffgriever or someone going to add that function? That is what people wants.

It's not hard to differ between the discs, you just have to check if there is the VIDEO or AUIDO_TS folder?

@TnA, you are programmer in the ESR or FMCB team, aren't you?
How can I bet a tester or help or something?

TnA
06-20-2008, 03:02 PM
I think DVDV-Support will come, if ESR is FINAL.
I have nothing to do with ESR.
I help Jimmi with testing and give him some hints on how to do what (My opinion is to have highest compatibility with a few features, mod-chips provide.).

How you could help:

-Test Beta-Builds (+Bugreport)
-Provide solutions, or a "(sub)program structure chart" how to fix problems, or add features.
-Sources
-Ideas (+ solutions, if possible)
-etc. (anything else, that might be helpful)


It's maybe 5Sec. faster, but even a direct-boot of a disc.
I didn't test, how faster it is.


About DVDV-(Fast)Boot:

It depends on the way, ESR is working, why it isn't that easy to implement Fastboot of it.
I didn't see any sources of it yet, but ffg explained it very well, so I doubt it's harder, than the Fastboot-Feature for PS2-CDVDs.
It would be easy to integrate DVD-Video-Fastboot, but to differ between ESR-Disc and DVD-Video, ESR must be loaded (afaik).

Easiest way is to recognize SYSTEM.CNF on DVDV-Patched disc.
If it isn't there, it is a normal Video-DVD and directly could start the PS2-DVDPlayer.

suloku
06-20-2008, 05:00 PM
Well, on an unmoded ps2 if you can't read the disc, it's an original ps2 disc, but to read a dvdvideo disc (thus triggering esr launching) you need libcdvd with dvd video support, which I don't know if is used for the launcher in fmcb.

TnA
06-20-2008, 05:07 PM
Eeerm,... Well.
If this is a statement to my post, it wouldn't help much (because the problem is, how to differ between ESR-DVD-Video-Disc and a real DVD-Video). :-/

Or maybe, I got something wrong.
Was kinda hard to read (for me ^^ ).

suloku
06-21-2008, 03:15 AM
I'll reexplain my post.

To read a dvd video disc with a homebrew app, the library used to read the discs needs to support the dvd video filesystem. uLe doesn't (if not launched from ESR, which makes uLe support dvd video discs) and I dunno if the default loader does.

If the loader has dvd video support, it may be able to read the dvd video contents (ie system.cnf and de TS_video folder), which means it is a dvd video game, so we can launch ESR to make it boot.

On an ummoded console, if it is a normal ps2 disc it would just be unable to read the disc, so trying to launch it is futile.

Now I remember ffgriever saying that the GUI version of ESR will be able to launch no patched discs and have some checking like this one. I don't remember crearly, maybe he never said something like that.

TnA
06-21-2008, 06:55 AM
I'll reexplain my post.

To read a dvd video disc with a homebrew app, the library used to read the discs needs to support the dvd video filesystem. uLe doesn't (if not launched from ESR, which makes uLe support dvd video discs) and I dunno if the default loader does.

If the loader has dvd video support, it may be able to read the dvd video contents (ie system.cnf and de TS_video folder), which means it is a dvd video game, so we can launch ESR to make it boot.


I thought about that, too.
But then there is the driver in RAM.
It needs an IOP-Reset from within ESR, before it reinitializes the support for DVDV-Disc and starts the game.
Maybe Jimmi has a better solution.
We'll see.



Now I remember ffgriever saying that the GUI version of ESR will be able to launch no patched discs and have some checking like this one. I don't remember crearly, maybe he never said something like that.

If he did, please point me on this.