flo said:What's the best CIOS for Neogamma , which has greatest compatibility ?
From the 1st post
QUOTERecommend cIOS:
A cIOS with IOS56 as base IOS. It should work for all games(including MH3 and Rockband), and seems to be as fast as IOS57. More info(why base IOS56):
http://gbatemp.net/t243593-monster-hunter-...nstrument-games
Other cIOS may work for GC games too, but official support will only be granted for cIOS37rev19 or cIOS56rev20+.
Geridian said:WiiPower said:Geridian said:Hi WiiPower,
do you have any clues on how to get the "Bundel Disc" with Wii Sports + Wii Sports Resort (Disk ID SP2P01) to work with the USB Loaders?
I hope that there is anything possible like Disk+ for this porblem.
Greetings
Geridian
I don't know that disc, it's the 1st time i hear from it. What .dols can you choose from when you eneable alternative .dol loading from disc(without +)? If there are any other .dol files and you name them here, i can try to create a .wdm file for it.
Hello WiiPower,
sorry for my very late answer
I try to give you the names for the alt. dol files today.
Thanks for your readiness to help
We Dare is known for giving problemsLevente said:Hey WiiPower I found something you should take a look at! The game We dare[PAL] won't load at the point you can create a charachter or after choosing the difficulty with NeogammaR9 beta47 and cIOS rev21. Neither disc nor USB.
Could you please fix this?
Geridian said:Sorry for quoting myself, but i think it´s okay this time
Geridian said:WiiPower said:Geridian said:Hi WiiPower,
do you have any clues on how to get the "Bundel Disc" with Wii Sports + Wii Sports Resort (Disk ID SP2P01) to work with the USB Loaders?
I hope that there is anything possible like Disk+ for this porblem.
Greetings
Geridian
I don't know that disc, it's the 1st time i hear from it. What .dols can you choose from when you eneable alternative .dol loading from disc(without +)? If there are any other .dol files and you name them here, i can try to create a .wdm file for it.
Hello WiiPower,
sorry for my very late answer
I try to give you the names for the alt. dol files today.
Thanks for your readiness to help
Usb Loader cfg tells me that the Disc has the following alt.dol files:
WiiSports2p.dol
SportsPackEP.dol
player.dol
The motion+ Video works when you select player.dol, but when you select the dol files for WS or WSR you just get a black or a green screen and the wii hangs up.
Ok, I believe I've fixed this issue in the upcoming cios d2x v4beta3.WiiPower said:Levente said:Here are my test result:
unpatched Metroid Prime Trilogy [PAL]
IOS reload block set to no - wii restarts after selecting game and difficulty
IOS reload block set to method 1 - won't load afte selecting game and difficulty
IOS reload block set to method 2 - 002 error
That's what i feared to happen. Waninkoko did not implement basic 002 error fixing in the cIOS when blocking the IOS Reload, which i suggested him like 10 times.
I will talk to him again, maybe you don't only get the nand emu fixed in rev21.
Thanks for retesting with the unpatched disc.
No, there's no check.WiiPower said:Sam & Max and the CSI games are examples for loading IOS multiple times, each episode/mission results in an IOS Reload.
Ok, so by looking at the release date I believe "Sam & Max: Season Two" and "CSI: Fatal Conspiracy" should have error 002 too.
Something else:WiiPower said:The problem is that you can read from /tmp shortly before the IOS Reload, change it to load IOS249, but then IOS249 gets loaded and /tmp is deleted, right? If you write to another folder, you need to handle the deletion yourself and it might get complicated if the file doesn't get deleted for whatever reason. And you don't really have the chance to execute code directly after loading the cIOS i guess. At least it doesn't look like a nice solution.
Currently rev21 works like that:
[*]Neogamma or any other loader enables ios reload block by calling a custom ioctlv in the es module and specifying the preferred method (actually only method 2 is implemented, method 1 does nothing). So from now on let's consider method 2 only.[*]The cios saves /tmp/esconfig.cfg containing a 32 bit word which is the method chosen.[*]Neogamma launches the game that in turn requests an ios reload.[*]The cios reloads itself instead of the requested ios. [*]As soon as the cios is reloaded the es module in the main function loads /tmp/esconfig.cfg to restore the method chosen for blocking ios reload (this way a new ios reload could be blocked just like before). Unfortunately /tmp has been deleted right before reloading the cios, so the config is lost.
And here is how I propose to change things:
[*]Neogamma enables ios reload block just like before. Well, maybe it's worth to add an optional argument which represents the cios to reload (in cios rev21 slot 249 is hardcoded). Of course this argument should be saved in the config too.[*]Neogamma launches the game that in turn requests an ios reload.[*]The cios saves /sys/esconfig.cfg (note that it has been delayed as much as possibile).[*]The cios reloads itself instead of the requested ios. [*]As soon as the cios is reloaded the es module in the main function loads /sys/esconfig.cfg then deletes the file and fixes error 002.
This way the config is stored on the nand just for the few seconds required by the reload.
The only problem I see is if you shut down the console in the middle of the reload. Next time you load the cios the config file will be found and loaded. But is it really a problem?
Yeah I can easily store it into the config, but what is the benefit?WiiPower said:Another option would be to write into some unused memory, there are lots of unused bytes 0x80000020-0x80003100. And you only need one byte for this state, right? Or you encode its state into the info which IOS is loaded/requested.
Yes I could store the config in memory, but then how can I know if that memory represents a real config or just random bytes?
I mean, if I use a file I know that if the file cannot be found there's no config to load.
If I use memory, I should distinguish between valid and invalid config.
I'm sorry right now i don't see a nice solution for this. My favorite of the above would be writing into the info which IOS is loaded/requested if possible.WiiPower said:Basically as i see it, the wanted behaviour is this:
- When the cIOS is loaded AND you are loading a game from disc AND it wants to load the game IOS, then you want IOS249 to be loaded instead.
- When returning to HBC or system menu, you always want the correct IOS to be loaded[well except you want the cIOS active in system menu, which is something that should be optional]
so ideally the cIOS would autodetect this somehow...
Actually the cios reloads itself only if the title to launch is an ios, so something like 00000001000000xx.
Correct me if I'm wrong, system menu and hbc have a title_id that doesn't match that pattern.
QUOTE(WiiPower @ Apr 22 2011, 05:00 PM)
QUOTE(WiiPower @ Apr 22 2011, 05:00 PM)
The nand emu doesn't work with the IOS Reload block i guess, and i know it doesn't for usb loading. Does the IOS Reload block have some kind of fail check for this? I'm afraid of nand emu and IOS Reload block active at the same time.