Hacking NeoGamma R9 beta

Natx15

Member
Newcomer
Joined
Jan 5, 2011
Messages
20
Trophies
0
XP
20
Country
Mexico
Sorry... What do you say means the error "Please eject disc, turn off console and read instructions" (something like that).
 

chop

Well-Known Member
Member
Joined
Apr 14, 2010
Messages
495
Trophies
0
Age
51
Location
Pontefract
XP
277
Country
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+.
 

Mariostar

Member
Newcomer
Joined
Apr 9, 2011
Messages
5
Trophies
0
XP
2
Country
Gambia, The
hey,

i installed neogamma r9, beta 47 on my wii with the right cios and cmios. it works nice but i have one big problem. The wii is connected via component cable to a LCD tv. everytime when i launch a gamecube game its coincidence whether it boots in 576i (50Hz) or 480i (60Hz). But most games first work in 50Hz. because of that i get no picture when it boots in 60hz. i only get sound then. so i have to restart the wii and have to be lucky that its loads the game in 576i. the tv supports 480i of course. In games which ask for 50 or 60hz and i choose 60hz then the picture comes. its very odd. and i use only PAL games and have a white PAL wii.

is there any possibility to fix that? I tried every video mode, force pal 576i and so on, helped nothing. is this fixed in the backup launcher 0.2? but backup launcher doesnt support wind waker right?
damn why has everything to be soo complicated
tongue.gif


or is it possible to force the program with a certain button to start in 576i, 480i and so on

yes and sometimes (like 1 per 20 starts) its crashes right at the beginning
 

WiiPower

Well-Known Member
OP
Member
Joined
Oct 17, 2008
Messages
8,165
Trophies
0
XP
345
Country
Gambia, The
Hmm, that's odd, since you are using a component cable, i was expecting the games to not boot at all. Right now it's more or less not supported and i can't fix it, because i don't have component cables nor a tv that supports them. If emu_kidid implements a fix for this in Swiss, i'll try to copy it to NeoGamma. If you use the crap cables, all games should be bootable in 50Hz, and all games that support 60Hz mode should ask you to switch at the beginning.

Which cMIOS did you install? The one from the thread or the original WiiGator's cMIOS?
 

Mariostar

Member
Newcomer
Joined
Apr 9, 2011
Messages
5
Trophies
0
XP
2
Country
Gambia, The
i installed this cMios v10 and ciosx rev 21 installer. i used slot 249 with a base of 56. im not really into this stuff but i think i did what was said in the first post...
btw its original nintendo component cable, no cheap crap.

EDIT: just tried with composite, its definetlely the component cable who makes this error. with composite i get picture even if i choose "force 480i" it then boots in 480i, switches back to 576i automatically when game starts, like it should.

when i now try it with backup launcher, can i use these cio and cmios or have i to install another one
 

WiiPower

Well-Known Member
OP
Member
Joined
Oct 17, 2008
Messages
8,165
Trophies
0
XP
345
Country
Gambia, The
The cIOS and cMIOS should work for WiiGator's GC loader too, but you shouldn't expect anything from it. I took WiiGator's code and tried to improve it, the video mode code should be still the same. You can try anyways of course, if it works, i'll look into it.
 

Geridian

Well-Known Member
Newcomer
Joined
Sep 13, 2009
Messages
53
Trophies
0
Age
41
Location
Germany
XP
84
Country
Gambia, The
Sorry for quoting myself, but i think it´s okay this time
smile.gif


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
frown.gif


I try to give you the names for the alt. dol files today.

Thanks for your readiness to help
smile.gif

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.
 

Levente

Well-Known Member
Member
Joined
Nov 28, 2006
Messages
293
Trophies
1
Age
34
Website
Visit site
XP
1,780
Country
Hungary
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?
 

Porobu

Gbatemps Shiny Latias
Member
Joined
Sep 12, 2009
Messages
1,042
Trophies
1
Age
28
XP
458
Country
Levente 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?
We Dare is known for giving problems
 

D34DL1N3R

Nephilim
Member
Joined
Dec 6, 2008
Messages
3,670
Trophies
1
XP
3,220
Country
United States
Haven't used NeoGamma for quite a long time because I own a black Wii. If I were to get an older system that supports DVD-R, does NeoGamma now support games with streaming audio at this point? Stuff like Eternal Darkness and Starfox Adventures? Or is that something that still doesn't and/or won't ever work?

ThanX!
 

Geridian

Well-Known Member
Newcomer
Joined
Sep 13, 2009
Messages
53
Trophies
0
Age
41
Location
Germany
XP
84
Country
Gambia, The
Don´t forget me, please
smile.gif


Geridian said:
Sorry for quoting myself, but i think it´s okay this time
smile.gif


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
frown.gif


I try to give you the names for the alt. dol files today.

Thanks for your readiness to help
smile.gif

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.
 

davebaol

Well-Known Member
Member
Joined
Sep 3, 2010
Messages
912
Trophies
0
XP
192
Country
Italy
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.
Ok, I believe I've fixed this issue in the upcoming cios d2x v4beta3.
So now ios reload block works for games with error 002 too.

Obviously, as you said here, it works through dvd only.

Now before releasing d2x v4beta3 I have a question for you.
Is there any game out there that requires multiple ios reload block?
I mean, the main menu of Metroid Prime Trilogy forces an ios reload each time you start a game.
Then can you come back to the main menu of MPT and start a new game?
If so, I need to save somewhere the config used to block ios reloading.
The cios rev21 already saves the config in /tmp and then try to reload the config after cios 249 has been reloaded.
However /tmp is deleted each time you load a new ios, so the config is definitely lost.
If needed I could save the config in a different folder, let's say /sys.
 

WiiPower

Well-Known Member
OP
Member
Joined
Oct 17, 2008
Messages
8,165
Trophies
0
XP
345
Country
Gambia, The
Sam & Max and the CSI games are examples for loading IOS multiple times, each episode/mission results in an IOS Reload.

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.

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.

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...

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.

Something else:
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.
 

davebaol

Well-Known Member
Member
Joined
Sep 3, 2010
Messages
912
Trophies
0
XP
192
Country
Italy
Thanks for your reply.
smile.gif


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.

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?
unsure.gif


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.

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)
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.
Yeah I can easily store it into the config, but what is the benefit?

QUOTE(WiiPower @ Apr 22 2011, 05:00 PM)
Something else:
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.
No, there's no check.
However ios reload block must be enabled by the loader.
I can't see any valid reason why Mighty Channels and Triiforce should enable it.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    What a weird game
  • K3Nv2 @ K3Nv2:
    Yeah I wanted to see shards of the titanic
  • BigOnYa @ BigOnYa:
    I kept thinking jaws was gonna come up and attack
  • K3Nv2 @ K3Nv2:
    Jaws is on a diet
  • K3Nv2 @ K3Nv2:
    Damn power went out
  • BigOnYa @ BigOnYa:
    Ok xdqwerty, your little bro prob tripped On the cord and unplugged you
  • K3Nv2 @ K3Nv2:
    Ya I'm afraid of the dark hug me
  • BigOnYa @ BigOnYa:
    Grab and hold close your AncientBoi doll.
  • K3Nv2 @ K3Nv2:
    Damn didn't charge my external battery either
  • BigOnYa @ BigOnYa:
    Take the batteries out of your SuperStabber3000... Or is it gas powered?
  • K3Nv2 @ K3Nv2:
    I stole batteries from your black mamba
    +1
  • K3Nv2 @ K3Nv2:
    My frozen food better hold up for an hour I know that
  • BigOnYa @ BigOnYa:
    Or else gonna be a big lunch and dinner tomorrow.
  • BigOnYa @ BigOnYa:
    Did you pay your power bill? Or give all yo money to my wife, again.
  • K3Nv2 @ K3Nv2:
    Oh good the estimated time is the same exact time they just said
    +1
  • BigOnYa @ BigOnYa:
    Load up your pc and monitor, and head to a McDonalds dining room, they have free WiFi
  • K3Nv2 @ K3Nv2:
    Sir please watch your porn in the bathroom
    +2
  • BigOnYa @ BigOnYa:
    No sir we can not sell you anymore apple pies, after what you did with the last one.
  • K3Nv2 @ K3Nv2:
    We ran out
  • HiradeGirl @ HiradeGirl:
    for your life
    +1
  • K3Nv2 @ K3Nv2:
    My life has no value my fat ass is staying right here
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/2n3nUOadWxM?si=7QMANPmqPdFcdlfm