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

davebaol

Well-Known Member
OP
Member
Joined
Sep 3, 2010
Messages
912
Trophies
0
XP
192
Country
Italy
Well, sometimes the log file contains useful information to fix the bug.
For example here is the log for The Tower of Druaga
FS returned: 0
FS_Close(): 537194212
FS_Open(): (path: /dev/fs, mode: 0)
FS_Readdir(): /title/00010001/45375a50/content
FS returned: 0
FS_Readdir(): /title/00010001/45375a50/content
FS returned: 0
FS_Open(): (path: /dev/fs, mode: 0)
FS_Readdir(): /title/00010001/45375a50/data
FS returned: 0
FS_Close(): 537194248
FS_Open(): (path: /dev/fs, mode: 0)
FS_SetAttributes(): /title/00010001/45375a50/data
FS returned: 0
FS_Close(): 537194248
FS_Open(): (path: /dev/es, mode: 0)
FS_Close(): 537194212
FS_Open(): (path: /dev/stm/immediate, mode: 0)
FS_Open(): (path: /dev/stm/eventhook, mode: 0)
FS_Open(): (path: /dev/fs, mode: 0)
FS_Open(): (path: /dev/es, mode: 0)
FS_Open(): (path: /dev/net/kd/request, mode: 1)
FS_Open(): (path: /dev/net/kd/request, mode: 0)
FS_Open(): (path: /dev/net/kd/time, mode: 0)
FS_Open(): (path: /dev/di, mode: 0)
FS_Open(): (path: /dev/es, mode: 0)
FS_Open(): (path: /dev/es, mode: 0)
FS_Open(): (path: /dev/usb/oh1/57e/305, mode: 0)
FS_CreateFile(): /tmp/opera.arc
FS returned: 0
FS_Readdir(): /title/00010001/45375a50/data
FS returned: 0
FS_Readdir(): /title/00010001/45375a50/data/nocopy
FS returned: -101
/title/00010001/45375a50/data/playdata.bin
FS returned: 0
FS_CreateFile(): /title/00010001/45375a50/data/playcopy.bin
FS returned: 0
FS_CreateDir(): /tmp/sys
FS returned: -105
FS_GetAttributes(): /title/00010001/45375a50/data/playcopy.bin
FS returned: 0
FS_CreateFile(): /tmp/sys/playcopy.bin
FS returned: 0
FS_Rename(): /tmp/sys/playcopy.bin -> /title/00010001/45375a50/data/playcopy.bin
FS returned: 0
FS_CreateFile(): /title/00010001/45375a50/data/nocopy/resume.bin
FS returned: -106
 

tueidj

I R Expert
Member
Joined
Jan 8, 2009
Messages
2,569
Trophies
0
Website
Visit site
XP
999
Country
Just a hunch but when it creates a file called "W@@@@@@@@@A" do the strange characters get translated when the ReadDir call (that immediately follows) returns that filename?
 

digdug3

Well-Known Member
Newcomer
Joined
Mar 4, 2009
Messages
76
Trophies
0
XP
77
Country
Netherlands
davebaol said:
Well, sometimes the log file contains useful information to fix the bug.
For example here is the log for The Tower of Druaga
FS returned: 0
FS_Close(): 537194212
FS_Open(): (path: /dev/fs, mode: 0)
FS_Readdir(): /title/00010001/45375a50/content
FS returned: 0
FS_Readdir(): /title/00010001/45375a50/content
FS returned: 0
FS_Open(): (path: /dev/fs, mode: 0)
FS_Readdir(): /title/00010001/45375a50/data
FS returned: 0
FS_Close(): 537194248
FS_Open(): (path: /dev/fs, mode: 0)
FS_SetAttributes(): /title/00010001/45375a50/data
FS returned: 0
FS_Close(): 537194248
FS_Open(): (path: /dev/es, mode: 0)
FS_Close(): 537194212
FS_Open(): (path: /dev/stm/immediate, mode: 0)
FS_Open(): (path: /dev/stm/eventhook, mode: 0)
FS_Open(): (path: /dev/fs, mode: 0)
FS_Open(): (path: /dev/es, mode: 0)
FS_Open(): (path: /dev/net/kd/request, mode: 1)
FS_Open(): (path: /dev/net/kd/request, mode: 0)
FS_Open(): (path: /dev/net/kd/time, mode: 0)
FS_Open(): (path: /dev/di, mode: 0)
FS_Open(): (path: /dev/es, mode: 0)
FS_Open(): (path: /dev/es, mode: 0)
FS_Open(): (path: /dev/usb/oh1/57e/305, mode: 0)
FS_CreateFile(): /tmp/opera.arc
FS returned: 0
FS_Readdir(): /title/00010001/45375a50/data
FS returned: 0
FS_Readdir(): /title/00010001/45375a50/data/nocopy
FS returned: -101
/title/00010001/45375a50/data/playdata.bin
FS returned: 0
FS_CreateFile(): /title/00010001/45375a50/data/playcopy.bin
FS returned: 0
FS_CreateDir(): /tmp/sys
FS returned: -105
FS_GetAttributes(): /title/00010001/45375a50/data/playcopy.bin
FS returned: 0
FS_CreateFile(): /tmp/sys/playcopy.bin
FS returned: 0
FS_Rename(): /tmp/sys/playcopy.bin -> /title/00010001/45375a50/data/playcopy.bin
FS returned: 0
FS_CreateFile(): /title/00010001/45375a50/data/nocopy/resume.bin
FS returned: -106
 

IceIceBird

Well-Known Member
Member
Joined
Nov 14, 2009
Messages
407
Trophies
0
XP
119
Country
davebaol said:
But most important now I'm able to trace in a log file each call to the FFS module and its returned value.
This should make bug fixing easier.
Do you guys want a v3beta6 with logging enabled?

Release 2 versions in the future one with logging disabled and one enabled.
 

Hielkenator

Well-Known Member
Member
Joined
Feb 7, 2010
Messages
4,210
Trophies
0
XP
679
Country
Netherlands
Etheboss said:
Hielkenator said:
Etheboss said:
Hielkenator said:
Samba the Amigo crashes randomly with beta 4.Randomly where? in the intro or game or both? In the menu? (playing it now myself)
Sometimes when picking a player.

Music keeps going but game does'nt respond.
QUOTE(davebaol @ Feb 18 2011, 09:58 AM)
Please try v3beta5 and official rev21 then report the result.
Well, i had that same weird freeze now with v3beta5, didn't try the offilial rev 21 yet.

Also here...No problems with Hermes.
Will try official next.
 

davebaol

Well-Known Member
OP
Member
Joined
Sep 3, 2010
Messages
912
Trophies
0
XP
192
Country
Italy
<!--quoteo(post=3467450:date=Feb 20 2011, 03:15 PM:name=IceIceBird)--><div class='quotetop'>QUOTE(IceIceBird @ Feb 20 2011, 03:15 PM) <a href="index.php?act=findpost&pid=3467450"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Release 2 versions in the future one with logging disabled and one enabled.<!--QuoteEnd--></div><!--QuoteEEnd-->
Too much work. <img src="style_emoticons/<#EMO_DIR#>/nyanya.gif" style="vertical-align:middle" emoid=":ha:" border="0" alt="nyanya.gif" />
I prefer to release beta versions with logging always enabled and final versions with logging disabled.

<!--quoteo(post=3467556:date=Feb 20 2011, 04:44 PM:name=Hielkenator)--><div class='quotetop'>QUOTE(Hielkenator @ Feb 20 2011, 04:44 PM) <a href="index.php?act=findpost&pid=3467556"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec--><!--quoteo(post=3464666:date=Feb 18 2011, 09:52 PM:name=Etheboss)--><div class='quotetop'>QUOTE(Etheboss @ Feb 18 2011, 09:52 PM) <a href="index.php?act=findpost&pid=3464666"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec--><!--quoteo(post=3463640:date=Feb 18 2011, 07:38 AM:name=Hielkenator)--><div class='quotetop'>QUOTE(Hielkenator @ Feb 18 2011, 07:38 AM) <a href="index.php?act=findpost&pid=3463640"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec--><!--quoteo(post=3462999:date=Feb 17 2011, 11:11 PM:name=Etheboss)--><div class='quotetop'>QUOTE(Etheboss @ Feb 17 2011, 11:11 PM) <a href="index.php?act=findpost&pid=3462999"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec--><!--quoteo(post=3462832:date=Feb 17 2011, 09:03 PM:name=Hielkenator)--><div class='quotetop'>QUOTE(Hielkenator @ Feb 17 2011, 09:03 PM) <a href="index.php?act=findpost&pid=3462832"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Samba the Amigo crashes randomly with beta 4.<!--QuoteEnd--></div><!--QuoteEEnd-->Randomly where? in the intro or game or both? In the menu? (playing it now myself)
<!--QuoteEnd--></div><!--QuoteEEnd-->Sometimes when picking a player.

Music keeps going but game does'nt respond.
<!--QuoteEnd--></div><!--QuoteEEnd--><!--quoteo(post=3463759:date=Feb 18 2011, 09:58 AM:name=davebaol)--><div class='quotetop'>QUOTE(davebaol @ Feb 18 2011, 09:58 AM) <a href="index.php?act=findpost&pid=3463759"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Please try v3beta5 and official rev21 then report the result.<!--QuoteEnd--></div><!--QuoteEEnd-->Well, i had that same weird freeze now with v3beta5, didn't try the offilial rev 21 yet.
<!--QuoteEnd--></div><!--QuoteEEnd-->

Also here...No problems with Hermes.
Will try official next.
<!--QuoteEnd--></div><!--QuoteEEnd-->
I'm still waiting for a comparison between official rev21 and d2x v3bata5.
If the official rev21 has no problem then I need you test all d2x versions till you find the one which introduced the issue.

<!--quoteo(post=3467093:date=Feb 20 2011, 07:55 AM:name=digdug3)--><div class='quotetop'>QUOTE(digdug3 @ Feb 20 2011, 07:55 AM) <a href="index.php?act=findpost&pid=3467093"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec--><!--quoteo(post=3466452:date=Feb 19 2011, 11:52 PM:name=davebaol)--><div class='quotetop'>QUOTE(davebaol @ Feb 19 2011, 11:52 PM) <a href="index.php?act=findpost&pid=3466452"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Well, sometimes the log file contains useful information to fix the bug.
For example here is the log for The Tower of Druaga
FS returned: 0
FS_Close(): 537194212
FS_Open(): (path: /dev/fs, mode: 0)
FS_Readdir(): /title/00010001/45375a50/content
FS returned: 0
FS_Readdir(): /title/00010001/45375a50/content
FS returned: 0
FS_Open(): (path: /dev/fs, mode: 0)
FS_Readdir(): /title/00010001/45375a50/data
FS returned: 0
FS_Close(): 537194248
FS_Open(): (path: /dev/fs, mode: 0)
FS_SetAttributes(): /title/00010001/45375a50/data
FS returned: 0
FS_Close(): 537194248
FS_Open(): (path: /dev/es, mode: 0)
FS_Close(): 537194212
FS_Open(): (path: /dev/stm/immediate, mode: 0)
FS_Open(): (path: /dev/stm/eventhook, mode: 0)
FS_Open(): (path: /dev/fs, mode: 0)
FS_Open(): (path: /dev/es, mode: 0)
FS_Open(): (path: /dev/net/kd/request, mode: 1)
FS_Open(): (path: /dev/net/kd/request, mode: 0)
FS_Open(): (path: /dev/net/kd/time, mode: 0)
FS_Open(): (path: /dev/di, mode: 0)
FS_Open(): (path: /dev/es, mode: 0)
FS_Open(): (path: /dev/es, mode: 0)
FS_Open(): (path: /dev/usb/oh1/57e/305, mode: 0)
FS_CreateFile(): /tmp/opera.arc
FS returned: 0
FS_Readdir(): /title/00010001/45375a50/data
FS returned: 0
<!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->FS_Readdir(): /title/00010001/45375a50/data/nocopy
FS returned: -101<!--colorc--></span><!--/colorc--> <b><--- This is wrong. The error code for path not found is -106, this way the program calls FS_MakeDir()</b>
FS_GetUsage(): /title/00010001/45375a50/data
FS returned: 0
FS_GetUsage(): /meta
FS returned: 0
FS_GetUsage(): /ticket
FS returned: 0
FS_GetUsage(): /title/00010000
FS returned: 0
FS_GetUsage(): /title/00010001
FS returned: 0
FS_GetUsage(): /title/00010003
FS returned: 0
FS_GetUsage(): /title/00010004
FS returned: 0
FS_GetUsage(): /title/00010005
FS returned: 0
FS_GetUsage(): /title/00010006
FS returned: 0
FS_GetUsage(): /title/00010007
FS returned: 0
FS_GetUsage(): /shared2/title
FS returned: 0
FS_CreateFile(): /title/00010001/45375a50/data/playdata.bin
FS returned: 0
FS_CreateDir(): /tmp/sys
FS returned: 0
FS_GetAttributes(): /title/00010001/45375a50/data/playdata.bin
FS returned: 0
FS_CreateFile(): /tmp/sys/playdata.bin
FS returned: 0
FS_Rename(): /tmp/sys/playdata.bin -> /title/00010001/45375a50/data/playdata.bin
FS returned: 0
FS_CreateFile(): /title/00010001/45375a50/data/playcopy.bin
FS returned: 0
FS_CreateDir(): /tmp/sys
FS returned: -105
FS_GetAttributes(): /title/00010001/45375a50/data/playcopy.bin
FS returned: 0
FS_CreateFile(): /tmp/sys/playcopy.bin
FS returned: 0
FS_Rename(): /tmp/sys/playcopy.bin -> /title/00010001/45375a50/data/playcopy.bin
FS returned: 0
<!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->FS_CreateFile(): /title/00010001/45375a50/data/nocopy/resume.bin
FS returned: -106<!--colorc--></span><!--/colorc--> <b><--- It shows the message "corrupted data" because the folder nocopy doesn't exist</b>

On the other hand there are situations where the log file seems to be pretty much useless.
For example I don't know how to interpret LostWinds log file. <img src="style_emoticons/<#EMO_DIR#>/unsure.gif" style="vertical-align:middle" emoid=":unsure:" border="0" alt="unsure.gif" />
FS returned: 0
FS_Close(): 537194212
FS_Open(): (path: /dev/fs, mode: 0)
FS_Readdir(): /title/00010001/574c5745/content
FS returned: 0
FS_Readdir(): /title/00010001/574c5745/content
FS returned: 0
FS_Open(): (path: /dev/fs, mode: 0)
FS_Readdir(): /title/00010001/574c5745/data
FS returned: 0
FS_Close(): 537194248
FS_Open(): (path: /dev/fs, mode: 0)
FS_SetAttributes(): /title/00010001/574c5745/data
FS returned: 0
FS_Close(): 537194248
FS_Open(): (path: /dev/es, mode: 0)
FS_Close(): 537194212
FS_Open(): (path: /dev/stm/immediate, mode: 0)
FS_Open(): (path: /dev/stm/eventhook, mode: 0)
FS_Open(): (path: /dev/fs, mode: 0)
FS_Open(): (path: /dev/es, mode: 0)
FS_Open(): (path: /dev/net/kd/request, mode: 1)
FS_Open(): (path: /dev/net/kd/request, mode: 0)
FS_Open(): (path: /dev/net/kd/time, mode: 0)
FS_Open(): (path: /dev/di, mode: 0)
FS_Open(): (path: /dev/es, mode: 0)
FS_Open(): (path: /dev/es, mode: 0)
FS_Open(): (path: /dev/usb/oh1/57e/305, mode: 0)
FS_GetUsage(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /meta
FS returned: 0
FS_GetUsage(): /ticket
FS returned: 0
FS_GetUsage(): /title/00010000
FS returned: 0
FS_GetUsage(): /title/00010001
FS returned: 0
FS_GetUsage(): /title/00010003
FS returned: 0
FS_GetUsage(): /title/00010004
FS returned: 0
FS_GetUsage(): /title/00010005
FS returned: 0
FS_GetUsage(): /title/00010006
FS returned: 0
FS_GetUsage(): /title/00010007
FS returned: 0
FS_GetUsage(): /shared2/title
FS returned: 0
FS_GetUsage(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /meta
FS returned: 0
FS_GetUsage(): /ticket
FS returned: 0
FS_GetUsage(): /title/00010000
FS returned: 0
FS_GetUsage(): /title/00010001
FS returned: 0
FS_GetUsage(): /title/00010003
FS returned: 0
FS_GetUsage(): /title/00010004
FS returned: 0
FS_GetUsage(): /title/00010005
FS returned: 0
FS_GetUsage(): /title/00010006
FS returned: 0
FS_GetUsage(): /title/00010007
FS returned: 0
FS_GetUsage(): /shared2/title
FS returned: 0
FS_Readdir(): /title/00010001/574c5745/data
FS returned: 0
FS_Readdir(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /meta
FS returned: 0
FS_GetUsage(): /ticket
FS returned: 0
FS_GetUsage(): /title/00010000
FS returned: 0
FS_GetUsage(): /title/00010001
FS returned: 0
FS_GetUsage(): /title/00010003
FS returned: 0
FS_GetUsage(): /title/00010004
FS returned: 0
FS_GetUsage(): /title/00010005
FS returned: 0
FS_GetUsage(): /title/00010006
FS returned: 0
FS_GetUsage(): /title/00010007
FS returned: 0
FS_GetUsage(): /shared2/title
FS returned: 0
FS_GetUsage(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /meta
FS returned: 0
FS_GetUsage(): /ticket
FS returned: 0
FS_GetUsage(): /title/00010000
FS returned: 0
FS_GetUsage(): /title/00010001
FS returned: 0
FS_GetUsage(): /title/00010003
FS returned: 0
FS_GetUsage(): /title/00010004
FS returned: 0
FS_GetUsage(): /title/00010005
FS returned: 0
FS_GetUsage(): /title/00010006
FS returned: 0
FS_GetUsage(): /title/00010007
FS returned: 0
FS_GetUsage(): /shared2/title
FS returned: 0
FS_Readdir(): /title/00010001/574c5745/data
FS returned: 0
FS_Readdir(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /meta
FS returned: 0
FS_GetUsage(): /ticket
FS returned: 0
FS_GetUsage(): /title/00010000
FS returned: 0
FS_GetUsage(): /title/00010001
FS returned: 0
FS_GetUsage(): /title/00010003
FS returned: 0
FS_GetUsage(): /title/00010004
FS returned: 0
FS_GetUsage(): /title/00010005
FS returned: 0
FS_GetUsage(): /title/00010006
FS returned: 0
FS_GetUsage(): /title/00010007
FS returned: 0
FS_GetUsage(): /shared2/title
FS returned: 0
FS_GetUsage(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /meta
FS returned: 0
FS_GetUsage(): /ticket
FS returned: 0
FS_GetUsage(): /title/00010000
FS returned: 0
FS_GetUsage(): /title/00010001
FS returned: 0
FS_GetUsage(): /title/00010003
FS returned: 0
FS_GetUsage(): /title/00010004
FS returned: 0
FS_GetUsage(): /title/00010005
FS returned: 0
FS_GetUsage(): /title/00010006
FS returned: 0
FS_GetUsage(): /title/00010007
FS returned: 0
FS_GetUsage(): /shared2/title
FS returned: 0
FS_Readdir(): /title/00010001/574c5745/data
FS returned: 0
FS_Readdir(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /meta
FS returned: 0
FS_GetUsage(): /ticket
FS returned: 0
FS_GetUsage(): /title/00010000
FS returned: 0
FS_GetUsage(): /title/00010001
FS returned: 0
FS_GetUsage(): /title/00010003
FS returned: 0
FS_GetUsage(): /title/00010004
FS returned: 0
FS_GetUsage(): /title/00010005
FS returned: 0
FS_GetUsage(): /title/00010006
FS returned: 0
FS_GetUsage(): /title/00010007
FS returned: 0
FS_GetUsage(): /shared2/title
FS returned: 0
FS_CreateFile(): /title/00010001/574c5745/data/W@@@@@@@@@A
FS returned: 0
FS_Readdir(): /title/00010001/574c5745/data
FS returned: 0
FS_Readdir(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /meta
FS returned: 0
FS_GetUsage(): /ticket
FS returned: 0
FS_GetUsage(): /title/00010000
FS returned: 0
FS_GetUsage(): /title/00010001
FS returned: 0
FS_GetUsage(): /title/00010003
FS returned: 0
FS_GetUsage(): /title/00010004
FS returned: 0
FS_GetUsage(): /title/00010005
FS returned: 0
FS_GetUsage(): /title/00010006
FS returned: 0
FS_GetUsage(): /title/00010007
FS returned: 0
FS_GetUsage(): /shared2/title
FS returned: 0
FS_CreateFile(): /title/00010001/574c5745/data/banner.bin
FS returned: 0
FS_Readdir(): /title/00010001/574c5745/data
FS returned: 0
FS_Readdir(): /title/00010001/574c5745/data
FS returned: 0
FS_Readdir(): /title/00010001/574c5745/data
FS returned: 0
FS_Readdir(): /title/00010001/574c5745/data
FS returned: 0
<!--QuoteEnd--></div><!--QuoteEEnd-->

<!--quoteo(post=3466867:date=Feb 20 2011, 05:03 AM:name=tueidj)--><div class='quotetop'>QUOTE(tueidj @ Feb 20 2011, 05:03 AM) <a href="index.php?act=findpost&pid=3466867"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Just a hunch but when it creates a file called "W@@@@@@@@@A" do the strange characters get translated when the ReadDir call (that immediately follows) returns that filename?<!--QuoteEnd--></div><!--QuoteEEnd-->

Maybe the filename is too long, crediar had something simular with sneek and resolved it with <a href="http://code.google.com/p/sneek/source/detail?r=115" target="_blank">r115</a>
<!--QuoteEnd--></div><!--QuoteEEnd-->
Here is a more detailed log about FS_ReadDir.
TBH everything seems ok to me.
FS returned: 0
FS_Close(): 537194212
FS_Open(): (path: /dev/fs, mode: 0)
FS_Readdir(): (path: /title/00010001/574c5745/content, iolen: 1)
FS_Readdir(): Calling FAT_ReadDir(, 0, 0)
FS_Readdir(): Return from FAT_ReadDir: outbuf=0, entries=5
FS_Readdir(): Calling os_sync_after_write(0x133E9380,4)
FS_Readdir(): Calling os_sync_after_write(0,0)
FS_Readdir(): Returning 0
FS returned: 0
FS_Readdir(): (path: /title/00010001/574c5745/content, iolen: 2)
FS_Readdir(): Calling FAT_ReadDir(, 0x13B43E0, 5)
FS_Readdir(): Return from FAT_ReadDir: outbuf=0x13B43E0, entries=5
FS_Readdir(): Calling os_sync_after_write(0x133E9380,4)
FS_Readdir(): Calling os_sync_after_write(0x13B43E0,65)
1: title.tmd
2: 00000007.app
3: 00000008.app
4: 00000009.app
5: 00000006.app
FS_Readdir(): Returning 0
FS returned: 0
FS_Open(): (path: /dev/fs, mode: 0)
FS_Readdir(): (path: /title/00010001/574c5745/data, iolen: 1)
FS_Readdir(): Calling FAT_ReadDir(, 0, 0)
FS_Readdir(): Return from FAT_ReadDir: outbuf=0, entries=0
FS_Readdir(): Calling os_sync_after_write(0x138F0080,4)
FS_Readdir(): Calling os_sync_after_write(0,0)
FS_Readdir(): Returning 0
FS returned: 0
FS_Close(): 537194248
FS_Open(): (path: /dev/fs, mode: 0)
FS_SetAttributes(): /title/00010001/574c5745/data
FS returned: 0
FS_Close(): 537194248
FS_Open(): (path: /dev/es, mode: 0)
FS_Close(): 537194212
FS_Open(): (path: /dev/stm/immediate, mode: 0)
FS_Open(): (path: /dev/stm/eventhook, mode: 0)
FS_Open(): (path: /dev/fs, mode: 0)
FS_Open(): (path: /dev/es, mode: 0)
FS_Open(): (path: /dev/net/kd/request, mode: 1)
FS_Open(): (path: /dev/net/kd/request, mode: 0)
FS_Open(): (path: /dev/net/kd/time, mode: 0)
FS_Open(): (path: /dev/di, mode: 0)
FS_Open(): (path: /dev/es, mode: 0)
FS_Open(): (path: /dev/es, mode: 0)
FS_Open(): (path: /dev/usb/oh1/57e/305, mode: 0)
FS_GetUsage(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /meta
FS returned: 0
FS_GetUsage(): /ticket
FS returned: 0
FS_GetUsage(): /title/00010000
FS returned: 0
FS_GetUsage(): /title/00010001
FS returned: 0
FS_GetUsage(): /title/00010003
FS returned: 0
FS_GetUsage(): /title/00010004
FS returned: 0
FS_GetUsage(): /title/00010005
FS returned: 0
FS_GetUsage(): /title/00010006
FS returned: 0
FS_GetUsage(): /title/00010007
FS returned: 0
FS_GetUsage(): /shared2/title
FS returned: 0
FS_GetUsage(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /meta
FS returned: 0
FS_GetUsage(): /ticket
FS returned: 0
FS_GetUsage(): /title/00010000
FS returned: 0
FS_GetUsage(): /title/00010001
FS returned: 0
FS_GetUsage(): /title/00010003
FS returned: 0
FS_GetUsage(): /title/00010004
FS returned: 0
FS_GetUsage(): /title/00010005
FS returned: 0
FS_GetUsage(): /title/00010006
FS returned: 0
FS_GetUsage(): /title/00010007
FS returned: 0
FS_GetUsage(): /shared2/title
FS returned: 0
FS_Readdir(): (path: /title/00010001/574c5745/data, iolen: 1)
FS_Readdir(): Calling FAT_ReadDir(, 0, 0)
FS_Readdir(): Return from FAT_ReadDir: outbuf=0, entries=0
FS_Readdir(): Calling os_sync_after_write(0x135E1080,4)
FS_Readdir(): Calling os_sync_after_write(0,0)
FS_Readdir(): Returning 0
FS returned: 0
FS_Readdir(): (path: /title/00010001/574c5745/data, iolen: 2)
FS_Readdir(): Calling FAT_ReadDir(, 0x11AEB80, 0)
FS_Readdir(): Return from FAT_ReadDir: outbuf=0x11AEB80, entries=0
FS_Readdir(): Calling os_sync_after_write(0x135E1080,4)
FS_Readdir(): Calling os_sync_after_write(0x11AEB80,0)
FS_Readdir(): Returning 0
FS returned: 0
FS_GetUsage(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /meta
FS returned: 0
FS_GetUsage(): /ticket
FS returned: 0
FS_GetUsage(): /title/00010000
FS returned: 0
FS_GetUsage(): /title/00010001
FS returned: 0
FS_GetUsage(): /title/00010003
FS returned: 0
FS_GetUsage(): /title/00010004
FS returned: 0
FS_GetUsage(): /title/00010005
FS returned: 0
FS_GetUsage(): /title/00010006
FS returned: 0
FS_GetUsage(): /title/00010007
FS returned: 0
FS_GetUsage(): /shared2/title
FS returned: 0
FS_GetUsage(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /meta
FS returned: 0
FS_GetUsage(): /ticket
FS returned: 0
FS_GetUsage(): /title/00010000
FS returned: 0
FS_GetUsage(): /title/00010001
FS returned: 0
FS_GetUsage(): /title/00010003
FS returned: 0
FS_GetUsage(): /title/00010004
FS returned: 0
FS_GetUsage(): /title/00010005
FS returned: 0
FS_GetUsage(): /title/00010006
FS returned: 0
FS_GetUsage(): /title/00010007
FS returned: 0
FS_GetUsage(): /shared2/title
FS returned: 0
FS_Readdir(): (path: /title/00010001/574c5745/data, iolen: 1)
FS_Readdir(): Calling FAT_ReadDir(, 0, 0)
FS_Readdir(): Return from FAT_ReadDir: outbuf=0, entries=0
FS_Readdir(): Calling os_sync_after_write(0x135E1080,4)
FS_Readdir(): Calling os_sync_after_write(0,0)
FS_Readdir(): Returning 0
FS returned: 0
FS_Readdir(): (path: /title/00010001/574c5745/data, iolen: 2)
FS_Readdir(): Calling FAT_ReadDir(, 0x12C06A0, 0)
FS_Readdir(): Return from FAT_ReadDir: outbuf=0x12C06A0, entries=0
FS_Readdir(): Calling os_sync_after_write(0x135E1080,4)
FS_Readdir(): Calling os_sync_after_write(0x12C06A0,0)
FS_Readdir(): Returning 0
FS returned: 0
FS_GetUsage(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /meta
FS returned: 0
FS_GetUsage(): /ticket
FS returned: 0
FS_GetUsage(): /title/00010000
FS returned: 0
FS_GetUsage(): /title/00010001
FS returned: 0
FS_GetUsage(): /title/00010003
FS returned: 0
FS_GetUsage(): /title/00010004
FS returned: 0
FS_GetUsage(): /title/00010005
FS returned: 0
FS_GetUsage(): /title/00010006
FS returned: 0
FS_GetUsage(): /title/00010007
FS returned: 0
FS_GetUsage(): /shared2/title
FS returned: 0
FS_GetUsage(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /meta
FS returned: 0
FS_GetUsage(): /ticket
FS returned: 0
FS_GetUsage(): /title/00010000
FS returned: 0
FS_GetUsage(): /title/00010001
FS returned: 0
FS_GetUsage(): /title/00010003
FS returned: 0
FS_GetUsage(): /title/00010004
FS returned: 0
FS_GetUsage(): /title/00010005
FS returned: 0
FS_GetUsage(): /title/00010006
FS returned: 0
FS_GetUsage(): /title/00010007
FS returned: 0
FS_GetUsage(): /shared2/title
FS returned: 0
FS_Readdir(): (path: /title/00010001/574c5745/data, iolen: 1)
FS_Readdir(): Calling FAT_ReadDir(, 0, 0)
FS_Readdir(): Return from FAT_ReadDir: outbuf=0, entries=0
FS_Readdir(): Calling os_sync_after_write(0x135E1080,4)
FS_Readdir(): Calling os_sync_after_write(0,0)
FS_Readdir(): Returning 0
FS returned: 0
FS_Readdir(): (path: /title/00010001/574c5745/data, iolen: 2)
FS_Readdir(): Calling FAT_ReadDir(, 0x795B20, 0)
FS_Readdir(): Return from FAT_ReadDir: outbuf=0x795B20, entries=0
FS_Readdir(): Calling os_sync_after_write(0x135E1080,4)
FS_Readdir(): Calling os_sync_after_write(0x795B20,0)
FS_Readdir(): Returning 0
FS returned: 0
FS_GetUsage(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /meta
FS returned: 0
FS_GetUsage(): /ticket
FS returned: 0
FS_GetUsage(): /title/00010000
FS returned: 0
FS_GetUsage(): /title/00010001
FS returned: 0
FS_GetUsage(): /title/00010003
FS returned: 0
FS_GetUsage(): /title/00010004
FS returned: 0
FS_GetUsage(): /title/00010005
FS returned: 0
FS_GetUsage(): /title/00010006
FS returned: 0
FS_GetUsage(): /title/00010007
FS returned: 0
FS_GetUsage(): /shared2/title
FS returned: 0
FS_CreateFile(): /title/00010001/574c5745/data/W@@@@@@@@@A
FS returned: 0
FS_Readdir(): (path: /title/00010001/574c5745/data, iolen: 1)
FS_Readdir(): Calling FAT_ReadDir(, 0, 0)
FS_Readdir(): Return from FAT_ReadDir: outbuf=0, entries=1
FS_Readdir(): Calling os_sync_after_write(0x135E1080,4)
FS_Readdir(): Calling os_sync_after_write(0,0)
FS_Readdir(): Returning 0
FS returned: 0
FS_Readdir(): (path: /title/00010001/574c5745/data, iolen: 2)
FS_Readdir(): Calling FAT_ReadDir(, 0x8EF7E0, 1)
FS_Readdir(): Return from FAT_ReadDir: outbuf=0x8EF7E0, entries=1
FS_Readdir(): Calling os_sync_after_write(0x135E1080,4)
FS_Readdir(): Calling os_sync_after_write(0x8EF7E0,13)
1: W@@@@@@@@@A
FS_Readdir(): Returning 0
FS returned: 0
FS_GetUsage(): /title/00010001/574c5745/data
FS returned: 0
FS_GetUsage(): /meta
FS returned: 0
FS_GetUsage(): /ticket
FS returned: 0
FS_GetUsage(): /title/00010000
FS returned: 0
FS_GetUsage(): /title/00010001
FS returned: 0
FS_GetUsage(): /title/00010003
FS returned: 0
FS_GetUsage(): /title/00010004
FS returned: 0
FS_GetUsage(): /title/00010005
FS returned: 0
FS_GetUsage(): /title/00010006
FS returned: 0
FS_GetUsage(): /title/00010007
FS returned: 0
FS_GetUsage(): /shared2/title
FS returned: 0
FS_CreateFile(): /title/00010001/574c5745/data/banner.bin
FS returned: 0
FS_Readdir(): (path: /title/00010001/574c5745/data, iolen: 1)
FS_Readdir(): Calling FAT_ReadDir(, 0, 0)
FS_Readdir(): Return from FAT_ReadDir: outbuf=0, entries=2
FS_Readdir(): Calling os_sync_after_write(0x135E1080,4)
FS_Readdir(): Calling os_sync_after_write(0,0)
FS_Readdir(): Returning 0
FS returned: 0
FS_Readdir(): (path: /title/00010001/574c5745/data, iolen: 2)
FS_Readdir(): Calling FAT_ReadDir(, 0x8EF820, 2)
FS_Readdir(): Return from FAT_ReadDir: outbuf=0x8EF820, entries=2
FS_Readdir(): Calling os_sync_after_write(0x135E1080,4)
FS_Readdir(): Calling os_sync_after_write(0x8EF820,26)
1: W@@@@@@@@@A
2: banner.bin
FS_Readdir(): Returning 0
FS returned: 0
FS_Readdir(): (path: /title/00010001/574c5745/data, iolen: 1)
FS_Readdir(): Calling FAT_ReadDir(, 0, 0)
FS_Readdir(): Return from FAT_ReadDir: outbuf=0, entries=2
FS_Readdir(): Calling os_sync_after_write(0x135E1080,4)
FS_Readdir(): Calling os_sync_after_write(0,0)
FS_Readdir(): Returning 0
FS returned: 0
FS_Readdir(): (path: /title/00010001/574c5745/data, iolen: 2)
FS_Readdir(): Calling FAT_ReadDir(, 0x8EF820, 2)
FS_Readdir(): Return from FAT_ReadDir: outbuf=0x8EF820, entries=2
FS_Readdir(): Calling os_sync_after_write(0x135E1080,4)
FS_Readdir(): Calling os_sync_after_write(0x8EF820,26)
1: W@@@@@@@@@A
2: banner.bin
FS_Readdir(): Returning 0
FS returned: 0
 

tueidj

I R Expert
Member
Joined
Jan 8, 2009
Messages
2,569
Trophies
0
Website
Visit site
XP
999
Country
davebaol said:
Here is a more detailed log about FS_ReadDir.
TBH everything seems ok to me.
FS_CreateFile(): /title/00010001/574c5745/data/W@@@@@@@@@A
FS returned: 0
FS_Readdir(): (path: /title/00010001/574c5745/data, iolen: 1)
FS_Readdir(): Calling FAT_ReadDir(, 0, 0)
FS_Readdir(): Return from FAT_ReadDir: outbuf=0, entries=1
FS_Readdir(): Calling os_sync_after_write(0x135E1080,4)
FS_Readdir(): Calling os_sync_after_write(0,0)
FS_Readdir(): Returning 0
FS returned: 0
FS_Readdir(): (path: /title/00010001/574c5745/data, iolen: 2)
FS_Readdir(): Calling FAT_ReadDir(, 0x8EF7E0, 1)
FS_Readdir(): Return from FAT_ReadDir: outbuf=0x8EF7E0, entries=1
FS_Readdir(): Calling os_sync_after_write(0x135E1080,4)
FS_Readdir(): Calling os_sync_after_write(0x8EF7E0,13)
1: W@@@@@@@@@A
FS_Readdir(): Returning 0
FS returned: 0
IOS can only write to MEM1 using full words (4 bytes).
 

davebaol

Well-Known Member
OP
Member
Joined
Sep 3, 2010
Messages
912
Trophies
0
XP
192
Country
Italy
Mmmm... interesting.
unsure.gif

Do you mean the problem is 13 because the remainder is not 0, i.e. 13 % 4 != 0 ?
Or do you mean the problem is address 0x8EF7E0?
 

tueidj

I R Expert
Member
Joined
Jan 8, 2009
Messages
2,569
Trophies
0
Website
Visit site
XP
999
Country
The problem will likely be the method used to copy "W@@@@@@@@@A" to that address. I'm guessing it uses memcpy or strcpy (which write single bytes to memory)? It has to be done by a function that only writes to memory using 4 bytes at a time.
 

Hugh Verdam

Active Member
Newcomer
Joined
Feb 18, 2011
Messages
36
Trophies
0
XP
2
Country
United States
Well, fellers...I just wanted to check in after a long weekend. I never could re-find my "holy grail" setup. I completely started over from scratch. I redumped a new nand with Simple FS-Dumper 0.42. (Like last time, I did the full dump for max compatibility.) I deleted only the wads from that nand that were showing up in the main menu of Mighty Channels. I dumped in a bunch of known "good" wads with ShowMiiWads. With rev21d2x v3beta 5 (in Mighty Channels beta 5, unmodded), nearly every one of them froze, or announced that it couldn't create a save file, or told me the memory (the emulated nand memory) was corrupt.

I compiled every possible wad from rev21dx v2 through v3beta5. So far, the winner seems to be v3 beta 3, slot 249, base 56. The initial testing I did this morning got several wads to open without complaint, although LIT still stalls and, surprisingly Crusin' USA, a VC game no less, complains of corrupted memory. I haven't tested all the others--I'm sure there are several other "fails" waiting for me. I'll try to do that tonight. If most of them work, I guess I'll hang here for a while.

It's possible that I overtaxed things in my initial attempts by dumping a LOT of wads into the emulated nand, but I always thought that its "memory" was limited only by space on the USB device? (I have about 300 gbs free.) At any rate, I'm now experimenting with a more modest number--creating only four pages in the Mighty Channels menu.

I can't quite figure out why this is hard for me, when (I think) most people aren't having this kind of problem. I have a lightly modded wii--just bootmii, homebrew channel, mIOS, and the essential Hermes and Wanin (now DaveBaol) cIOSes.

In the meantime, I'll keep reading this thread and see how things develop!

One more thing. If it weren't for XFlak's brilliant ModMii, I couldn't have done as much testing this weekend as easily. That program really opens a new chapter in softmodding.
 

davebaol

Well-Known Member
OP
Member
Joined
Sep 3, 2010
Messages
912
Trophies
0
XP
192
Country
Italy
@Hugh Verdam
Ok, LIT issue just fixed.
cool.gif

Thanks for the report

@tueidj
After some testing I'm convinced the crash in LostWinds 1 and 2 is not due to a bug in fs_readdir but something else not yet identified.
Uloader has exactly the same behaviour, only Sneek succedes.
I'll investigate more in the next days, anyway thaks for the tips.

@everybody
I believe now games compatibility is almost the same as rev17.
Already fixed the message "corrupted data" in The Tower of Druaga and now Swords and Soldier seems to load always (TBH I don't know why, but it works for me now).
Since many little bugs have been fixed I would expect a few more games now are working.
Tomorrow I'll release v3beta6 with logging enabled.
So please test as many games as possible.
 

davebaol

Well-Known Member
OP
Member
Joined
Sep 3, 2010
Messages
912
Trophies
0
XP
192
Country
Italy
No, you can't because it's enabled at compile time.
Anyway you'll not noticed it till you open the file /ffs_log.txt which is on the same device where your nand is.
 

freestile

Well-Known Member
Member
Joined
Jan 10, 2011
Messages
205
Trophies
1
Location
https://www.youtube.com/user/freestilesteve
Website
www.youtube.com
XP
560
Country
United States
Alright cool dude. Just wasn't sure if it would compromise speed or compatibilty
or something. Seems like having a debug log running or something like that in the
background might tend to slow things down. Thanks for all the work you been doing
bro. My demands are bare compared to others so I havent really ran into any problems
yet. So far so good.
 

L4D

Active Member
Newcomer
Joined
Apr 3, 2010
Messages
33
Trophies
0
XP
27
Country
Also just wondering does cios affect the way dlc work or that something to do with MC/triiforce, like for some dlc works 100% and on some wiiware goes and other half work, a good example is my life is the king and same if it is install on the wii or sneek its full with all costumes and extras but if u run on mc it only shows 2 costumes out of the remaining 4.
Even my life as darklord happens the same, it's just weird.
 

davebaol

Well-Known Member
OP
Member
Joined
Sep 3, 2010
Messages
912
Trophies
0
XP
192
Country
Italy
cIOSX d2x v3beta6

Here is d2x v3beta6 with logging enabled in FFS module (nand emulation).

NOTE 1:
On nand emulation start up a new log file will be created overwriting the old one.
The log file is /ffs_log.txt in the same device where the nand is.
Please test as many games as possible and if you come across unexpected behaviors post the log file.

NOTE 2:
To test multiple partitions support and emulated nand in any folder (not just the root) download Mighty Channels beta5-MOD-d2x-v3beta5.

NOTE 3:
VC/WiiWare NAND emulation Compatibility has been improved a lot and should be the same as rev17, maybe better (i.e. Swords and Soldier).
Here is a short list of games that now work good. Anyway I expect many others work too.

Code:
WiiWare.....................rev17...rev21...rev21d2x v1/v2......rev21d2x v3beta6
--------------------------------------------------------------------------------
Tetris Party..................OK.....ERR1..........ERR1...............OK
Brain Challenge...............OK.....ERR2..........ERR2...............OK
FFCC: My Life as a King.......OK.....ERR2..........ERR2...............OK
The Island of Dr.Frankenstein.OK.....ERR3..........ERR3...............OK
The Tower of Druaga...........OK.....ERR4..........ERR4...............OK
LIT...........................OK.....ERR5..........ERR5...............OK
Swords and Soldiers...........ERR6...ERR6..........ERR6...............OK


ERR1 = Cannot save the game after each level
ERR2 = Black screen soon after the logo if the save doesn't exist already
ERR3 = Cannot save the game after the 1s time
ERR4 = Error message "corrupted data" after the healthy screen
ERR5 = Save file cannot be created and game stalls on main menu
ERR6 = Black screen soon after the initial logo



Changelog:
QUOTE said:
  • v3beta6
    • Implemented logging system in FFS module to make debugging easier.
    • Fixed a bug in FAT module causing the error message "corrupted data" in The Tower of Druaga.
    • Fixed a bug in FAT module causing stall in LIT.
    • Other minor changes.
  • v3beta5
    • Improved multiple partition support (FAT module)
    • Code clean up
  • v3beta4
    • Enabled multiple partition support in FatFs (FAT module)
    • Extended ioctlv commands for mounting the desired USB/SD partition on nand emulation start up (FFS module).
      Default partition is 0 for backward compatibility with rev21.
  • v3beta3
    • Fixed a bug on file renaming causing the failure on the 2nd save in The Will of Dr.Frankenstein (FFS module).
  • v3beta2
    • Fixed the deletion of folder /tmp on nand emulation start up (FFS module)
  • v3beta1
    • Fixed a bug in FFS modue about nand usage causing save file failure in games like Tetris Party and FFCC My Life as a King


How to build and install
QUOTE said:
[*]Download d2x v3beta6 modules from mirror 1 or mirror 2[*]Download ModMii v4.4.8 or higher[*]Install ModMii[*]Copy d2x v3beta6 modules inside ModMii folder modules\W21Modules overwriting the old ones
NOTE: If ModMii was already installed before and d2x has been downloaded already then you MUST remove from the COPY_TO_SD\WAD folder all the files whose name ends with "-v21d2x.wad"[*]Launch ModMii[*]Enter "I Agree"[*]Enter "4" to navigate to Download Page 4[*]Add to the download queue all the cIOSX rev21d2x wads you need, for example "249dx56" and "250dx57"[*]Enter "D" to download selected files[*]Enter "Y" to start downloading[*]ModMii will incorrectly label the wad files as "invalid" and will try building them twice.
It's absolutely normal since the some modules have been replaced and MD5 check fails.
It is safe to ignore the following error in this instance:
QUOTEChecking entries in COPY_TO_SD\Download_Log.md5
COPY_TO_SD\WAD\cIOS[]-v21d2x.wad: Invalid
Results: 1 files processed, 0 good files, 1 bad files.
[*]Install the wad files with a Wad Manager
NOTE: despite the file name it's a real rev21d2x-v3beta6[*]You're done! Please test and report
yaywii.gif
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, thats why patches exist
  • K3Nv2 @ K3Nv2:
    Ds games are best played on a DS emulation is fine but having actual hardware is better obviously
    +1
  • K3Nv2 @ K3Nv2:
    Or N3ds/2Ds
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, or most "gimmicky" consoles
  • K3Nv2 @ K3Nv2:
    Nah the dual screen makes them better because that's how they were developed for
    +1
  • HiradeGirl @ HiradeGirl:
    Wii U is also great.
  • HiradeGirl @ HiradeGirl:
    For DS games.
  • HiradeGirl @ HiradeGirl:
    Also, 3DS games through NTR streaming on Wii U.
  • HiradeGirl @ HiradeGirl:
    It's very cool.
  • HiradeGirl @ HiradeGirl:
    Even playable.
  • K3Nv2 @ K3Nv2:
    If you can have main game on big screen and touch lay out on wiiu tablet I can see that
  • Xdqwerty @ Xdqwerty:
    @HiradeGirl, I have a broken o3ds xl
  • Psionic Roshambo @ Psionic Roshambo:
    Phones worked great for DS emulation with DraStic and a controller that held your phone
  • Psionic Roshambo @ Psionic Roshambo:
    But sadly that's coming to an end
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, atleast I think the latest version's apk is archived somewhere
    +1
  • K3Nv2 @ K3Nv2:
    Yeah it works great but it's the obvious Ds factor you loose from it it's not like playing atari games on atari because Nintendo actually use to give a reason to buy their hardware
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Honestly Ken I actually have the hardware and it's hacked and works fine, prefer my phone lol
  • Psionic Roshambo @ Psionic Roshambo:
    Microphone is more sensitive, DraStic has a high res mode, screen is way better just overall a better experience
  • K3Nv2 @ K3Nv2:
    I just like game consoles how they were intended to play if they have a unique enough reason to buy them anything else yeah just download emulation for it
  • Psionic Roshambo @ Psionic Roshambo:
    Oh and touch screen infinity better lol
  • HiradeGirl @ HiradeGirl:
    @Xdqwerty It's still on Play Store.
  • HiradeGirl @ HiradeGirl:
    for free
  • HiradeGirl @ HiradeGirl:
    Install before they remove it.
  • K3Nv2 @ K3Nv2:
    I'd like to see a DS emulator that allows casting top screen to TV then use bottom for the touch screen stuff
  • HiradeGirl @ HiradeGirl:
    I used a vertical touch 22" monitor for playing some 3DS games through Citra.
    HiradeGirl @ HiradeGirl: I used a vertical touch 22" monitor for playing some 3DS games through Citra.