Hacking cIOSX rev21d2x: Yet Another Hot Fix!!!!

Did d2x work for you?

  • Yes, I had an issue with the official cios and d2x fixed it

    Votes: 93 48.2%
  • Yes, but everything was already working for me with the official cios

    Votes: 82 42.5%
  • No, and I posted what goes wrong

    Votes: 9 4.7%
  • No, and I won't report what goes wrong because I am a troll

    Votes: 9 4.7%

  • Total voters
    193

jos v/d linden

Member
Newcomer
Joined
Sep 4, 2010
Messages
14
Trophies
0
Age
55
Location
Geleen
XP
61
Country
Netherlands
first thanks for the good work you do.
i have one question.
the game we dare freeze after the sierra screen but know when i installed v5beta1 the game continue until it finaly loads (after al options ).
so it not complete fix the freeze but you are one the right track.
installed 249v5b1base56 ,250v5b1base57.
grtz jos
 

pplucky

Well-Known Member
Member
Joined
Dec 27, 2010
Messages
380
Trophies
0
XP
72
Country
davebaol said:
AFAIK we dare has a new protection and it freezes in different points with different loaders.
That seemed to be a wrong assumption, based on this test...

Apparently with Cfg USB Loader, it worked until a certain release (v5.3) and now no longer works. It doesn't seem to be a new protection, does it?
 

davebaol

Well-Known Member
OP
Member
Joined
Sep 3, 2010
Messages
912
Trophies
0
XP
192
Country
Italy
It's not a wrong assumption.
It works perfectly with simple loaders like Mighty Loader that only supports wbfs.
And it works perfectly with the old versions of all the most common loader: cfg, gx, wiiflow.
Not sure, but it seems it has has stopped working when fat/ntfs support has been introduced.
 

pplucky

Well-Known Member
Member
Joined
Dec 27, 2010
Messages
380
Trophies
0
XP
72
Country
davebaol said:
It works perfectly with simple loaders like Mighty Loader that only supports wbfs.
And it works perfectly with the old versions of all the most common loader: cfg, gx, wiiflow.Exactly, that's what I meant.

QUOTE(davebaol @ May 31 2011, 09:03 AM) Not sure, but it seems it has has stopped working when fat/ntfs support has been introduced.
I think Dr. Clipper was looking into it, not sure if it went through with it!
 

WiiPower

Well-Known Member
Member
Joined
Oct 17, 2008
Messages
8,165
Trophies
0
XP
345
Country
Gambia, The
davebaol said:
AFAIK we dare has a new protection and it freezes in different points with different loaders.

Which IOS does the game request again? Wasn't it IOS57?

My 1st guesses would be:
1. Wrong IOS base used
2. Patched the main.dol in any way(remember the Prince of Persia protection)
3. The game detects some cIOS module(also Prince of Persia protection)
4. The game uses BCA protection(like New Super Mario Bros)

Do i have to remember anyone that Prince of Persia and We Dare are both from Ubisoft?

So to get those guesses out of question:
1. Use the correct base IOS.
2. Disable ANY patches that are done to the main.dol, this really means all patches: Video mode patches, region patches, return to channel(old method!), check disc-in-drive(Hermes?), Ocarina and maybe 1 or 2 more i forgot.
3. Could be complicated if this check was updated. The later cIOS from Waninkoko have some protection against this, but i don't know how it works and if it's fxing all possible problems related to this.
4. Get to know how the BCA data is read and how it is put into .isos. Better with a cIOS that uses the BCA data seperately and not actually puts it into "unused" space of the .iso


@Davebaol:
Does the current cIOS have a command to set the BCA data? I saw some BCA read at a fixed offset of the .iso, which i don't like. Oh and if you set the BCA data manually, save it as well for IOS Reloads of course. To me it sounds like a difficult design decision wether to put return NSMB BCA data as default or to return the BCA data from the offset where modchips read it from. I prefer the modchip method as default and a command to pass BCA data manually or set it to the NSMB data. Well i would make it set to NSMB data in NeoGamma all the time, but that's not what the majority wants (i guess).
 

oggzee

Well-Known Member
Member
Joined
Apr 11, 2009
Messages
2,333
Trophies
0
XP
188
Country
Slovenia
davebaol said:
It's not a wrong assumption.
It works perfectly with simple loaders like Mighty Loader that only supports wbfs.
And it works perfectly with the old versions of all the most common loader: cfg, gx, wiiflow.
Not sure, but it seems it has has stopped working when fat/ntfs support has been introduced.
Um if it broke at v54 then it can't be fat/ntfs.
These are key versions related to FAT/NTFS:

v46 - FAT support for hermes cios ehc module
v50 - NTFS support using FRAG for hermes cios ehc module
v55 - FAT/NTFS support for waninkoko cios v18+ in dip
v59 - hermes cios: move frag from ehcmodule to odip
v62 - EXT2FS support using FRAG

v54 in which We Dare supposedly broke has no FAT/NTFS changes.
 

davebaol

Well-Known Member
OP
Member
Joined
Sep 3, 2010
Messages
912
Trophies
0
XP
192
Country
Italy
@WiiPower
We Dare uses ios 56.
And it's not a matter of wrong base ios.

As far as I know there's no command to set the BCA data so there's no need to save it inside the module's state currently.
Also, different modchips expect bca data to be at different offset in the iso. Actually I know of 2 offsets: wasabi-like (offset 0x100) and flatmod-like (end of the iso).

@oggzee
Ok, so fat/ntfs support is not responsible for this issue.
And what could it be then?
 

Etheboss

Official LULWUT supporter
Member
Joined
Feb 24, 2009
Messages
2,445
Trophies
0
Location
Around somewhere
XP
851
Country
Netherlands
Maybe usefull, maybe not...:

I tried to convert We Dare from WBFS to DiscEx and from ISO to DiscEx, but the game won't convert.
I tried with WiiMM WIT and crediars DiscEx tool.

The game itself works when i start it with mighty loader.
 

davebaol

Well-Known Member
OP
Member
Joined
Sep 3, 2010
Messages
912
Trophies
0
XP
192
Country
Italy
Etheboss said:
Maybe usefull, maybe not...:

I tried to convert We Dare from WBFS to DiscEx and from ISO to DiscEx, but the game won't convert.
I tried with WiiMM WIT and crediars DiscEx tool.

The game itself works when i start it with mighty loader.
Hmmm, IIRC inside the iso there is a suspicious file named "partition-offset.sentinel" (or something like that) with a size of 0 bytes.
 

WiiPower

Well-Known Member
Member
Joined
Oct 17, 2008
Messages
8,165
Trophies
0
XP
345
Country
Gambia, The
davebaol said:
Etheboss said:
Maybe usefull, maybe not...:

I tried to convert We Dare from WBFS to DiscEx and from ISO to DiscEx, but the game won't convert.
I tried with WiiMM WIT and crediars DiscEx tool.

The game itself works when i start it with mighty loader.
Hmmm, IIRC inside the iso there is a suspicious file named "partition-offset.sentinel" (or something like that) with a size of 0 bytes.

So we want to test with a not scrubbed, not patched, full .iso until it works. And then we can check out what is required and what not.
 

davebaol

Well-Known Member
OP
Member
Joined
Sep 3, 2010
Messages
912
Trophies
0
XP
192
Country
Italy
Also, I remember many people claiming they are able to play we dare with uneek+di.
So there must be a (easy) way to convert that game.
 

oggzee

Well-Known Member
Member
Joined
Apr 11, 2009
Messages
2,333
Trophies
0
XP
188
Country
Slovenia
airline38 said:
Regarding "We Dare" , I recall I tried almost every version of CFG then found
v53 worked and v54 didn't. I would like to test CFG v54a ,a2,b,b2,b3 but
those alpha/beta versions are not available in the CFG google web:
http://code.google.com/p/cfg-loader/downloads/list
I can rebuild and upload them.
Btw, with v53 where it worked, was that on WBFS or FAT/NTFS?
Can you try NeoGamma and see if it works?
 

airline38

Well-Known Member
Member
Joined
Mar 28, 2010
Messages
741
Trophies
1
XP
807
Country
Taiwan
QUOTE said:
I can rebuild and upload them.
Btw, with v53 where it worked, was that on WBFS or FAT/NTFS?
Can you try NeoGamma and see if it works?

v53 doesn't recognize my NTFS drive (no idea) so I only can confirm it
works for WBFS drive .(I didn't try FAT)

NeoGamma (R9 beta 49) doesn't work. (black screen after vendor's logo)

PS. I use cIOS249[56]v21d2x4 and d2x5 beta1 to test.
 

galen2

Active Member
Newcomer
Joined
Dec 31, 2010
Messages
31
Trophies
0
XP
27
Country
United States
I have been testing a few games with problems

Boogie
CSI Deadly Intent
CSI Fatal Conspirancy
Emergency Mayhem
FIFA 08
House Of The Dead
Indiana Jones: The Staff Of Kings
Red Steel 2
Tom Clancy's Splinter Cell: Double Agent
Wii Sports Resort

ALL WORKING using Block IOS reload from disc (method 2) - NeoGamma r48 / 249-56 d2x v4
ALL WORKING using Block IOS reload from WBFS - NeoGamma r49fixed / 249-56 d2x v5 beta1

Good job! with this cIOS alt .dol support it not neccesary anymore and some games that was impossible to play now works.

Now i will test same games with CFG USB Loader v69a3 / 249-56 d2x v5 beta1

About We Dare... i think it´s a loader problem, i was playing to this game using 249-57 Waninkoko v19 and 249-56 d2x v3, so IOS 56 or 57 works, 56 it´s native IOS, but only not frezze with Mighty Loader v15, seems to some extra code for others things could break something for this game... WiiFlow, GX, CFG freezee too, Neogamma not tested.
 

icw35

Well-Known Member
Member
Joined
Sep 22, 2010
Messages
542
Trophies
1
XP
706
Country
davebaol said:
Also, I remember many people claiming they are able to play we dare with uneek+di.
So there must be a (easy) way to convert that game.

I'm not claiming, I'm telling you it works with uneek+di
smile.gif
Been there and played that on uneek+di r150.
 

WiiPower

Well-Known Member
Member
Joined
Oct 17, 2008
Messages
8,165
Trophies
0
XP
345
Country
Gambia, The
Levente said:
WiiPower said:
Can someone test this NeoGamma with We Dare?
http://www.mediafire.com/?4uzhzipm5spz9gc

Thanks.

Disc doesn't load with cIOS d2x4.


Grr, and i thought i found the problem. All recent loaders use this code boot games:
Code:
ÂÂÂÂÂÂÂÂ__asm__(
ÂÂÂÂÂÂÂÂÂÂÂÂ"lis %r3, appentrypoint@h\n"
ÂÂÂÂÂÂÂÂÂÂÂÂ"ori %r3, %r3, appentrypoint@l\n"
ÂÂÂÂÂÂÂÂÂÂÂÂ"lwz %r3, 0(%r3)\n"
ÂÂÂÂÂÂÂÂÂÂÂÂ"mtlr %r3\n"
ÂÂÂÂÂÂÂÂÂÂÂÂ"blr\n"
ÂÂÂÂÂÂÂÂ);

While CFG v53 and Might Loader use this:
CODE
ÂÂÂÂÂÂÂÂentry_point entry;
ÂÂÂÂÂÂÂÂentry = (entry_point)appentrypoint;
ÂÂÂÂÂÂÂÂentry();

Hmm, are you sure you had everything that patches the game disabled? Like Ocarina?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    T @ Texasauras: SOLILOQUY