Hacking Devolution - Public Release

  • Thread starter Thread starter tueidj
  • Start date Start date
  • Views Views 1,469,543
  • Replies Replies 4,456
  • Likes Likes 56
The problem is the latest version doesn't like wifi logging on networks that take longer than a certain time to initialize (which has been fixed internally).

Here's the plan for the wiki:
- I'm going to add an extra column named "triage" which will list the likely cause(s) of any issues. It is for me only to enter information, for my records (so I know what needs to be fixed) and to provide specific information about what gets fixed when it gets fixed. For example I mentioned several times that the texture/palette issues all had the same underlying cause, if all those games had been triaged as "Indexed texture issue" then it would be easy to see at a glance which games had been fixed. Nearly all problematic games at the moment are caused by ARAM related issues, which I am also working on a new generic solution for (although it will take a long time to finish).
- I am also going to add entries for all the games I have personally tested. The reason I haven't done so already is because a lot of them I haven't played for more than five minutes, but it seems my own testing is still more reliable than some of the testing that has been done for existing entries.
 
  • Like
Reactions: 1 person
XGIII loads fine, I own a US copy of it myself and it verifies as normal but has corrupt audio. This has been confirmed by other people as well.
?
Made a new ISO of XGIII: Extreme G Racing (G3EE51) with CleanRip 1.0.5 and tested it with r124 yesterday. It continues to fail verification and returns to HBC, just as with previous versions. My copy is NTSC-U and in good condition. Installed several other new games with no problems. The verification issue seems similar to Rogue Squadron in earlier Devolution revisions... maybe there's a connection, as this is a release game? MD5 of the ISO is correct.

Here's a netcat log made minutes ago with r120 (r124 not working with logging, stops after "Wifi is ready"):

C:\netcat>nc -l -p 64444 -u
Wifi is ready
Wifi logging is ready
AI clocks configured
Exception vectors placed.
MMU initialized.
IOS was reloaded
stm_eh_fd: 0
stm_imm_fd: 1
GPIO Flags: 00ff8080
IOS communication initialized.
GETLINKSTATUS returned 0
IOCTL_NWC24_STARTUP returned 0 (0)
IOCTL_SO_STARTUP returned 0
IOCTL_SO_GETHOSTID retry 99
net init result: 2 (2)
IOCTL_SO_GETHOSTID retry 98
net init result: 2 (2)
Got negative IPC reply for b3216f80 (-1062731516)
Host IP Address: 192.168.1.4
Socket number: 0
Result from FCNTL: 0
bind returned 0
sendto returned 22
net init result: 3 (2)
Network initialization succeeded.
USB FD: 3
Found 1 USB devices
Device 0: id e71f0021 VID 1058 PID 1021
Device class 00, subclass 00, protocol 00
Number of configurations: 1
Configuration 1 has 1 interfaces
Interface 0 has 2 endpoints
Endpoint 81 Attributes 02 MaxPacket 0200
Endpoint 02 Attributes 02 MaxPacket 0200
Current device configuration: 1
Using config 1, interface 0, alt 0, ep_in 81, ep_out 02
Device MAX_LUN returned 9: 1
USB device reset returned 8
Cleared USB storage device error status
LUN 0 is a Direct Access device
USB_MS sector size for LUN 0: 512, max LBA: 1953519615
Using storage device: "USB Western Digital Ext HDD 1021", serial xxxxxxxx
MBR partition offset: 0000003f
MBR partition offset: 01384c7a
MBR partition offset: 00000000
MBR partition offset: 00000000
Found a FAT partition at sector 63 (1)
Number of bytes per FAT entry: 4 (FAT32)
Sectors per cluster: 64 (32K)
FAT1 first sector: 99
FAT2 first sector: 2597
Root cluster / sector: 2 / 5095
First Data sector: 5095
End sector boundary: 20466810
Total number of clusters: 319714
Specified cluster for memcard file: 000104FD
Cluster for MEMCARD file: 66813 (4280999)
Checking file fat chain...
Break 4672, 67012(000105c4) does not follow 66885(00010545)
Total allocated size of file: 16777216 bytes in 32768 sectors
MEMCARD has 2 fragments
memcard serial: 00000000 00000000 00000000
Memory card emulation activated (80)
Specified cluster for iso file: 000001EA
ISO file found: G3EE Disc 0
Checking file fat chain...
Break 64, 768(00000300) does not follow 490(000001ea)
Break 1216, 1714(000006b2) does not follow 785(00000311)
Break 1600, 1753(000006d9) does not follow 1719(000006b7)
Break 1792, 1840(00000730) does not follow 1755(000006db)
Break 1920, 2019(000007e3) does not follow 1841(00000731)
Break 9984, 2193(00000891) does not follow 2144(00000860)
Break 17920, 2354(00000932) does not follow 2316(0000090c)
Break 18112, 2672(00000a70) does not follow 2356(00000934)
Break 18304, 2676(00000a74) does not follow 2674(00000a72)
Break 19136, 2704(00000a90) does not follow 2688(00000a80)
Break 19264, 2716(00000a9c) does not follow 2705(00000a91)
Break 19392, 2728(00000aa8) does not follow 2717(00000a9d)
Break 20096, 3103(00000c1f) does not follow 2738(00000ab2)
Break 20224, 3537(00000dd1) does not follow 3104(00000c20)
Break 20352, 4621(0000120d) does not follow 3538(00000dd2)
Break 20416, 5313(000014c1) does not follow 4621(0000120d)
Break 23808, 6954(00001b2a) does not follow 5365(000014f5)
Break 33280, 13640(00003548) does not follow 7101(00001bbd)
Break 2019392, 44735(0000aebf) does not follow 44672(0000ae80)
Break 2019840, 45487(0000b1af) does not follow 44741(0000aec5)
Break 2020032, 45492(0000b1b4) does not follow 45489(0000b1b1)
Break 2020096, 45513(0000b1c9) does not follow 45492(0000b1b4)
Break 2020160, 45645(0000b24d) does not follow 45513(0000b1c9)
Break 2020224, 46244(0000b4a4) does not follow 45645(0000b24d)
Break 2020416, 46322(0000b4f2) does not follow 46246(0000b4a6)
Break 2020608, 46630(0000b626) does not follow 46324(0000b4f4)
Break 2020800, 47009(0000b7a1) does not follow 46632(0000b628)
Break 2021056, 47178(0000b84a) does not follow 47012(0000b7a4)
Break 2021312, 47239(0000b887) does not follow 47181(0000b84d)
Break 2021376, 47369(0000b909) does not follow 47239(0000b887)
Break 2021696, 47644(0000ba1c) does not follow 47373(0000b90d)
Break 2021760, 47647(0000ba1f) does not follow 47644(0000ba1c)
Break 2022336, 47772(0000ba9c) does not follow 47655(0000ba27)
Break 2022464, 48373(0000bcf5) does not follow 47773(0000ba9d)
Break 2022656, 48413(0000bd1d) does not follow 48375(0000bcf7)
Break 2022848, 48478(0000bd5e) does not follow 48415(0000bd1f)
Break 2023040, 48555(0000bdab) does not follow 48480(0000bd60)
Break 2023232, 48758(0000be76) does not follow 48557(0000bdad)
Break 2023616, 48765(0000be7d) does not follow 48763(0000be7b)
Break 2024000, 48829(0000bebd) does not follow 48770(0000be82)
Break 2024448, 48852(0000bed4) does not follow 48835(0000bec3)
Break 2024832, 48937(0000bf29) does not follow 48857(0000bed9)
Break 2025024, 48942(0000bf2e) does not follow 48939(0000bf2b)
Break 2025472, 49665(0000c201) does not follow 48948(0000bf34)
B
 
I have very few GC games to actually test with Devolution, but I do have one fails though.

Pokémon Box: Ruby & Sapphire PAL (GPXP01) v1.01 - Exception occurs when trying to start game, causing Devolution to return to HBC. (Tested with Devolution r124)
USB Gecko initialized
AI clocks configured
Exception vectors placed.
MMU initialized.
IOS was reloaded
stm_eh_fd: 0
stm_imm_fd: 1
GPIO Flags: 00ff8080
IOS communication initialized.
Starting to bring up wifi
USB FD: 2
Found 1 USB devices
Device 0: id e71f0021 VID 0BC2 PID 3008
Device class 00, subclass 00, protocol 00
Number of configurations: 1
Configuration 1 has 1 interfaces
Interface 0 has 2 endpoints
Endpoint 81 Attributes 02 MaxPacket 0200
Endpoint 02 Attributes 02 MaxPacket 0200
Current device configuration: 1
Using config 1, interface 0, alt 0, ep_in 81, ep_out 02
Device MAX_LUN returned 9: 1
USB device reset returned 8
Cleared USB storage device error status
LUN 0 is a Direct Access device
USB_MS sector size for LUN 0: 512, max LBA: 1953525167
Using storage device: "USB Seagate FreeAgent", serial 1A0E0000
MBR partition offset: 0000003f
MBR partition offset: 00000000
MBR partition offset: 00000000
MBR partition offset: 00000000
Found a FAT partition at sector 63 (1)
Number of bytes per FAT entry: 4 (FAT32)
Sectors per cluster: 64 (32K)
FAT1 first sector: 95
FAT2 first sector: 238504
Root cluster / sector: 2 / 476913
First Data sector: 476913
End sector boundary: 1953520065
Total number of clusters: 30516299
Specified cluster for memcard file: 006D821F
Cluster for MEMCARD file: 7176735 (459787825)
Checking file fat chain...
Break 768, 7176748(006d822c) does not follow 7176746(006d822a)
Break 960, 7176752(006d8230) does not follow 7176750(006d822e)
Break 1152, 7176756(006d8234) does not follow 7176754(006d8232)
Break 1280, 7176760(006d8238) does not follow 7176757(006d8235)
Break 1408, 7176773(006d8245) does not follow 7176761(006d8239)
Break 1856, 7176851(006d8293) does not follow 7176779(006d824b)
Break 2304, 7176941(006d82ed) does not follow 7176857(006d8299)
Break 2752, 7176949(006d82f5) does not follow 7176947(006d82f3)
Break 2816, 7176951(006d82f7) does not follow 7176949(006d82f5)
Break 3008, 7176964(006d8304) does not follow 7176953(006d82f9)
Break 3520, 7176973(006d830d) does not follow 7176971(006d830b)
Break 3712, 7176977(006d8311) does not follow 7176975(006d830f)
Break 3904, 7176981(006d8315) does not follow 7176979(006d8313)
Break 4032, 7176984(006d8318) does not follow 7176982(006d8316)
Break 4096, 7176986(006d831a) does not follow 7176984(006d8318)
Break 4160, 7176988(006d831c) does not follow 7176986(006d831a)
Break 4288, 7177018(006d833a) does not follow 7176989(006d831d)
Break 4800, 7177027(006d8343) does not follow 7177025(006d8341)
Break 4992, 7177031(006d8347) does not follow 7177029(006d8345)
Break 5184, 7177035(006d834b) does not follow 7177033(006d8349)
Break 5312, 7177038(006d834e) does not follow 7177036(006d834c)
Break 5376, 7177040(006d8350) does not follow 7177038(006d834e)
Break 5568, 7177057(006d8361) does not follow 7177042(006d8352)
Break 6080, 7177172(006d83d4) does not follow 7177064(006d8368)
Break 6656, 7177285(006d8445) does not follow 7177180(006d83dc)
Break 6784, 7177288(006d8448) does not follow 7177286(006d8446)
Break 6848, 7177930(006d86ca) does not follow 7177288(006d8448)
Break 6976, 7177939(006d86d3) does not follow 7177931(006d86cb)
Break 7616, 7178171(006d87bb) does not follow 7177948(006d86dc)
Break 8192, 7178236(006d87fc) does not follow 7178179(006d87c3)
Break 8320, 7178286(006d882e) does not follow 7178237(006d87fd)
Break 8448, 7179321(006d8c39) does not follow 7178287(006d882f)
Break 8576, 7179660(006d8d8c) does not follow 7179322(006d8c3a)
Break 9408, 7179902(006d8e7e) does not follow 7179672(006d8d98)
Break 9984, 7179962(006d8eba) does not follow 7179910(006d8e86)
Break 10112, 7180019(006d8ef3) does not follow 7179963(006d8ebb)
Break 10176, 7180443(006d909b) does not follow 7180019(006d8ef3)
Break 10368, 7180472(006d90b8) does not follow 7180445(006d909d)
Break 10688, 7180489(006d90c9) does not follow 7180476(006d90bc)
Break 10880, 7180498(006d90d2) does not follow 7180491(006d90cb)
Break 11072, 7180507(006d90db) does not follow 7180500(006d90d4)
Break 11264, 7180527(006d90ef) does not follow 7180509(006d90dd)
Break 11456, 7180533(006d90f5) does not follow 7180529(006d90f1)
Break 11584, 7180547(006d9103) does not follow 7180534(006d90f6)
Break 11776, 7180558(006d910e) does not follow 7180549(006d9105)
Break 11968, 7180564(006d9114) does not follow 7180560(006d9110)
Break 12160, 7180593(006d9131) does not follow 7180566(006d9116)
Break 12352, 7180605(006d913d) does not follow 7180595(006d9133)
Break 12544, 7180620(006d914c) does not follow 7180607(006d913f)
Break 12736, 7180638(006d915e) does not follow 7180622(006d914e)
Break 12864, 7180662(006d9176) does not follow 7180639(006d915f)
Break 13056, 7180683(006d918b) does not follow 7180664(006d9178)
Break 13248, 7180728(006d91b8) does not follow 7180685(006d918d)
Break 13440, 7180755(006d91d3) does not follow 7180730(006d91ba)
Break 13632, 7180767(006d91df) does not follow 7180757(006d91d5)
Break 13824, 7180787(006d91f3) does not follow 7180769(006d91e1)
Break 14016, 7180816(006d9210) does not follow 7180789(006d91f5)
Break 14208, 7180842(006d922a) does not follow 7180818(006d9212)
Break 14592, 7180851(006d9233) does not follow 7180847(006d922f)
Break 14784, 7180866(006d9242) does not follow 7180853(006d9235)
Break 14976, 7180920(006d9278) does not follow 7180868(006d9244)
Break 15168, 7180931(006d9283) does not follow 7180922(006d927a)
Break 15360, 7180960(006d92a0) does not follow 7180933(006d9285)
Break 15488, 7180968(006d92a8) does not follow 7180961(006d92a1)
Break 15616, 7180973(006d92ad) does not follow 7180969(006d92a9)
Break 15936, 7180984(006d92b8) does not follow 7180977(006d92b1)
Break 16128, 7180993(006d92c1) does not follow 7180986(006d92ba)
Break 16512, 7181017(006d92d9) does not follow 7180998(006d92c6)
Break 16832, 7181031(006d92e7) does not follow 7181021(006d92dd)
Break 17024, 7181037(006d92ed) does not follow 7181033(006d92e9)
Break 17216, 7181048(006d92f8) does not follow 7181039(006d92ef)
Break 17600, 7181069(006d930d) does not follow 7181053(006d92fd)
Break 17728, 7181090(006d9322) does not follow 7181070(006d930e)
Break 18048, 7181104(006d9330) does not follow 7181094(006d9326)
Break 18240, 7181111(006d9337) does not follow 7181106(006d9332)
Break 18432, 7181118(006d933e) does not follow 7181113(006d9339)
Break 18560, 7181133(006d934d) does not follow 7181119(006d933f)
Break 18624, 7181153(006d9361) does not follow 7181133(006d934d)
Break 18816, 7181158(006d9366) does not follow 7181155(006d9363)
Break 19008, 7181171(006d9373) does not follow 7181160(006d9368)
Break 19136, 7181181(006d937d) does not follow 7181172(006d9374)
Break 19264, 7181186(006d9382) does not follow 7181182(006d937e)
Break 19392, 7181207(006d9397) does not follow 7181187(006d9383)
Break 19520, 7181217(006d93a1) does not follow 7181208(006d9398)
Break 19712, 7181231(006d93af) does not follow 7181219(006d93a3)
Break 19840, 7181244(006d93bc) does not follow 7181232(006d93b0)
Break 19968, 7181263(006d93cf) does not follow 7181245(006d93bd)
Break 20096, 7181278(006d93de) does not follow 7181264(006d93d0)
Break 20224, 7181311(006d93ff) does not follow 7181279(006d93df)
Break 20352, 7181330(006d9412) does not follow 7181312(006d9400)
Break 20480, 7181338(006d941a) does not follow 7181331(006d9413)
Break 20608, 7181354(006d942a) does not follow 7181339(006d941b)
Break 20736, 7181376(006d9440) does not follow 7181355(006d942b)
Break 20928, 7181396(006d9454) does not follow 7181378(006d9442)
Break 21312, 7181405(006d945d) does not follow 7181401(006d9459)
Break 21440, 7181416(006d9468) does not follow 7181406(006d945e)
Break 21504, 7181456(006d9490) does not follow 7181416(006d9468)
Break 21568, 7181463(006d9497) does not follow 7181456(006d9490)
Break 21696, 7181484(006d94ac) does not follow 7181464(006d9498)
Break 21824, 7181490(006d94b2) does not follow 7181485(006d94ad)
Break 21952, 7181494(006d94b6) does not follow 7181491(006d94b3)
Break 22208, 7181502(006d94be) does not follow 7181497(006d94b9)
Break 22336, 7181509(006d94c5) does not follow 7181503(006d94bf)
Break 22592, 7181525(006d94d5) does not follow 7181512(006d94c8)
Break 22720, 7181533(006d94dd) does not follow 7181526(006d94d6)
Break 22912, 7181538(006d94e2) does not follow 7181535(006d94df)
Break 23040, 7181545(006d94e9) does not follow 7181539(006d94e3)
Break 23488, 7181600(006d9520) does not follow 7181551(006d94ef)
Break 25856, 7181839(006d960f) does not follow 7181636(006d9544)
Break 26496, 7181956(006d9684) does not follow 7181848(006d9618)
Break 29056, 7182141(006d973d) does not follow 7181995(006d96ab)
Break 31488, 7182328(006d97f8) does not follow 7182178(006d9762)
Total allocated size of file: 16777216 bytes in 32768 sectors
MEMCARD has 113 fragments
memcard serial: 00000000 00000000 00000000
Memory card emulation activated (80)
Specified cluster for iso file: 013E0A23
ISO file found: GPXP Disc 0
Checking file fat chain...
Total allocated size of file: 1459978240 bytes in 2851520 sectors
Result: 1 fragments
Date of Apploader: 2003/11/27
AppStart: 81200258, rounded total_size 000019E0
Apploader start: 81200258
Apploader begin 81200278, load 81200298, finish 812002B8
Apploader Initialized.
This Apploader built Nov 27 2003 11:33:00
app address: 81201880, app section size 00000020, app offset 00000420
app address: 812019C0, app section size 00000020, app offset 00000440
app address: 817FDA00, app section size 00002000, app offset 00000440
app address: 812018A0, app section size 00000100, app offset 0001F900
app address: 80003100, app section size 00002500, app offset 0001FA00
app address: 800056C0, app section size 001672C0, app offset 00021F00
GETLINKSTATUS returned 0
app address: 80005600, app section size 00000060, app offset 001891C0
app address: 80005660, app section size 00000060, app offset 00189220
app address: 8016C980, app section size 00000080, app offset 00189280
app address: 8016CA00, app section size 00000020, app offset 00189300
app address: 8016CA20, app section size 0001AFE0, app offset 00189320
app address: 80187A00, app section size 00073CA0, app offset 001A4300
app address: 8022C980, app section size 00000D80, app offset 00217FA0
app address: 8022E2A0, app section size 000019E0, app offset 00218D20
app address: 817FFA00, app section size 00000600, app offset 0021A700
apploader finished, GAME Entry point: 80003154
modem: wifi is not up, modem not found
<< Dolphin SDK - EXI release build: Apr 17 2003 12:33:17 (0x2301) >>
<< Dolphin SDK - SI release build: Apr 17 2003 12:33:19 (0x2301) >>
Patching SRAM read to 0020A640 for slot A memory card emulation
New AR_SIZE: 0043 (8012a524)
Passing direct ARAM request: 01000000 00000000 00000020 (8012a598)
Passing direct ARAM request: 01000000 00000000 00000020 (8012a5e0)
Set DBAT0U to 00000000 (0012c95c 00081002)
Set DBAT0L to 00000002 (0012c960 00081002)
Set DBAT0U to 800001ff (0012c964 00081002)
Set IBAT0U to 00000000 (0012c96c 00081002)
Set IBAT0L to 00000002 (0012c970 00081002)
Set IBAT0U to 800001ff (0012c974 00081002)
Set DBAT2U to 00000000 (0012c97c 00081002)
Set DBAT2L to 01000002 (0012c980 00081002)
Set DBAT2U to 810000ff (0012c984 00081002)
Set IBAT2U to 00000000 (0012c98c 00081002)
Set IBAT2L to 01000002 (0012c990 00081002)
Set IBAT2U to 810000ff (0012c994 00081002)
Dolphin OS
Kernel built : Nov 26 2003 05:18:37
Console Type : Development HW-1 (10000002)
Memory 24 MB
Arena : 0x8023fca0 - 0x817ffa00
<< Dolphin SDK - OS release build: Nov 26 2003 05:18:37 (0x2301) >>
<< Dolphin SDK - DVD release build: Sep 16 2003 09:50:54 (0x2301) >>
Final code page was loaded as data: 8016c000
<< Dolphin SDK - AR release build: Nov 26 2003 05:19:42 (0x2301) >>
Performing AR_Init fix-up 0 @ 8013CF24
Patching AR_GetSize @ 8013CF6C
New AR_SIZE: 0063 (8013d088)
Passing direct ARAM request: 8023f920 01000000 80000020 (8013d1ec)
Passing direct ARAM request: 8023f9e0 01000000 00000020 (8013d298)
AR_CheckSize fixup @ 8013D29C - 19
Passing direct ARAM request: 8023f960 01000000 80000020 (8013d358)
<< Dolphin SDK - ARQ release build: Nov 26 2003 05:19:43 (0x2301) >>
<< Dolphin SDK - VI release build: Apr 17 2003 12:33:22 (0x2301) >>
Unhandled DSI exception!
ABORT: vector 00000300 @ 800d37c0
SRR1 = 00000032 DSISR = 04000000 DAR = 00000024
800d37c0: 81840024 280c0000 4182000c 7d8903a6
R00 80138920 R08 ffffffea R16 00000000 R24 00000000
R01 8023f7d0 R09 00000016 R17 00000000 R25 00000000
R02 802362a0 R10 00400000 R18 00000000 R26 00000000
R03 00000001 R11 8020b548 R19 00000000 R27 00000000
R04 00000000 R12 800d37ac R20 00000000 R28 00000000
R05 8020aab0 R13 80234980 R21 00000000 R29 00000018
R06 00000032 R14 00000000 R22 00000000 R30 8020aab0
R07 00000002 R15 00000000 R23 00000000 R31 8020b548
CR 51000093 LR 80138920 CTR 80138b2c XER a0000000
IBAT0L: 00000000 IBAT0U: 00000000 DBAT0L: 00000002 DBAT0U: a00001ff
IBAT1L: 00000000 IBAT1U: 00000000 DBAT1L: 0000002a DBAT1U: c00003ff
IBAT2L: 00000000 IBAT2U: 00000000 DBAT2L: 01000002 DBAT2U: a10000ff
IBAT3L: 00000000 IBAT3U: 00000000 DBAT3L: 00000002 DBAT3U: 00000000
SR00: 80000000 SR04: 80000000 SR08: 00000800 SR12: 00000c00
SR01: 80000000 SR05: 80000000 SR09: 80000000 SR13: 80000000
SR02: 80000000 SR06: 80000000 SR10: 80000000 SR14: 80000000
SR03: 80000000 SR07: 80000000 SR11: 80000000 SR15: 80000000
SDR1: 1300001f 31A0: 00000000
Exceptions:
7c9043a6 7c9043a6 7c9043a6 7c9043a6
7c9043a6 7c9043a6 7c9043a6 7c9043a6
7c9043a6 7d30faa6 7c9043a6 7c7343a6
7c9043a6 7c9043a6 7c9043a6
Backtrace:
Frame: 8023f7e0 LR: 01000000
Frame: 8023fad8 LR: 80138920
Frame: 8023fb00 LR: 8012c454
Frame: 8023fb08 LR: 800d3728
Frame: 8023fb18 LR: 800d371c
Frame: 8023fb28 LR: 800d35e8
Frame: 8023fb58 LR: 8008a574
Frame: 8023fb68 LR: 80005998
Jumping to HBC stub...
 
Looks like someone from germany is currently playing PSO on Sylverant... if you want to find other GC players it's best to use Eloise on schthack instead. Make sure to tell the other players you're using a wii, they seem to like calling BS... Tell them the nazi sent you.
 
  • Like
Reactions: 5 people
I have a minor feature request: Could the blinking disk drive light be made optional, as it is in DIOS MIOS? It'd be nice if there was an option to turn it on or off before loading a game(e.g. toggling a bit on or off in a config struct).

Also: Does the modem emulation not support connecting to LAN servers, or is it a limitation of PSO's dial-up connection? I tried connecting to my PSO LAN server(both with my Internet IP, and my LAN IP), with no luck. I just get "Error 100: The line has been disconnected. Press START." I'm not using PSO+, so it can indeed connect to LAN servers, when my router is configured for it. I have the ports open on my router and such, and Dolphin can connect to it using BBA emulation. I did connect to SCHTHACK with no problems as well, when the phone number is 1. Sylverant is down or something, since it disconnects me with error 115.

Here's how I have PSO's network info set up on Devolution:
How to Dial: Tone
Outside Line: (null, empty)
Line timeout: 99 mins
User ID: DEVO
Password: gc
Phone number: 0
DNS: Manual: 192.168.1.149(my PC's lan address)
No proxy info

Here's a Gecko log of what happens when I connect to Sega's non-existent servers, as a control/reference.
Code:
Warning: DVDOpen(): file 'map_lobby_01e.dat' was not found under /SET/.
Warning: DVDOpen(): file 'map_lobby_01e.dat' was not found under /SET/.
modem: wifi is up, modem found
modem: reset
modem: unknown write command 5300 05
modem: unknown write command 4600 32
modem: unknown write command 4700 40
modem: recv threshold set to 480
modem: send threshold set to 33
modem: AT response "OK" for ATZ

modem: AT response "OK" for AT+GCI=00

modem: AT response "OK" for ATE0

modem: AT response "OK" for ATW1\V0

modem: AT response "OK" for ATS95=44

modem: unknown write command 5300 05
modem: AT response "OK" for AT+MS=V34

modem: AT response "OK" for AT+MS=V34

modem: got dial string ATDT0

Using default dial-up server
Got modem socket: 0
Sending connect AT response (0)
modem: unknown write command 5300 00
modem: recv threshold set to 1
pri_dns on ==> 0
sec_dns on ==> 1
Warning: DVDOpen(): file 'map_lobby_01t.rel' was not found under /Scene/.
Warning: DVDOpen(): file 'map_lobby_01t.rel' was not found under /Scene/.
Warning: DVDOpen(): file 'map_lobby_01b.bin' was not found under /Scene/.
Warning: DVDOpen(): file 'map_lobby_01b.bin' was not found under /Scene/.
Warning: DVDOpen(): file 'map_lobby_01i.bin' was not found under /Scene/.
Warning: DVDOpen(): file 'map_lobby_01i.bin' was not found under /Scene/.
Warning: DVDOpen(): file 'map_lobby_01s.gj' was not found under /Scene/.
Warning: DVDOpen(): file 'map_lobby_01s.gj' was not found under /Scene/.
Warning: DVDOpen(): file 'map_lobby_01r.rel' was not found under /Scene/.
Warning: DVDOpen(): file 'map_lobby_01r.rel' was not found under /Scene/.
Warning: DVDOpen(): file 'map_lobby_01d.dat' was not found under /.
Warning: DVDOpen(): file 'map_lobby_01d.dat' was not found under /.
modem: got ATH0, hanging up
recv returned -200, disconnecting modem
Got negative IPC reply for b3218a20 (-15)
recv returned -15, disconnecting modem

I get the same results/log if I try to connect via LAN IP, and via Internet IP as my DNSes. If I use 0 and then a different IP, like SCHTHACK's(found by pinging gsproduc.ath.cx), it connects fine as well. So it seems to have issues with a LAN connection.

Connecting to Sega's server results in an instantaneous disconnection(as expected of course), and connecting via either of my IPs does take a second or two as if trying to connect, but it quickly gives up. My server shows no log of any attempts to connect to it.
 
Crash log for Cars:
Wifi logging is ready
AI clocks configured
Exception vectors placed.
MMU initialized.
IOS was reloaded
stm_eh_fd: 0
stm_imm_fd: 1
GPIO Flags: 00ff8080
IOS communication initialized.
GETLINKSTATUS returned 0
IOCTL_NWC24_STARTUP returned 0 (0)
IOCTL_SO_STARTUP returned 0
IOCTL_SO_GETHOSTID retry 99
net init result: 2 (2)
IOCTL_SO_GETHOSTID retry 98
net init result: 2 (2)
Got negative IPC reply for b3216f80 (-1062731516)
Host IP Address: 192.168.1.4
Socket number: 0
Result from FCNTL: 0
bind returned 0
sendto returned 22
net init result: 3 (2)
Network initialization succeeded.
USB FD: 3
Found 1 USB devices
Device 0: id e71f0021 VID 1058 PID 1021
Device class 00, subclass 00, protocol 00
Number of configurations: 1
Configuration 1 has 1 interfaces
Interface 0 has 2 endpoints
Endpoint 81 Attributes 02 MaxPacket 0200
Endpoint 02 Attributes 02 MaxPacket 0200
Current device configuration: 1
Using config 1, interface 0, alt 0, ep_in 81, ep_out 02
Device MAX_LUN returned 9: 1
USB device reset returned 8
Cleared USB storage device error status
LUN 0 is a Direct Access device
USB_MS sector size for LUN 0: 512, max LBA: 1953519615
Using storage device: "USB Western Digital Ext HDD 1021", serial xxxxxxxx
MBR partition offset: 0000003f
MBR partition offset: 01384c7a
MBR partition offset: 00000000
MBR partition offset: 00000000
Found a FAT partition at sector 63 (1)
Number of bytes per FAT entry: 4 (FAT32)
Sectors per cluster: 64 (32K)
FAT1 first sector: 99
FAT2 first sector: 2597
Root cluster / sector: 2 / 5095
First Data sector: 5095
End sector boundary: 20466810
Total number of clusters: 319714
Specified cluster for memcard file: 000104FD
Cluster for MEMCARD file: 66813 (4280999)
Checking file fat chain...
Break 4672, 67012(000105c4) does not follow 66885(00010545)
Total allocated size of file: 16777216 bytes in 32768 sectors
MEMCARD has 2 fragments
memcard serial: 00000000 00000000 00000000
Memory card emulation activated (80)
Specified cluster for iso file: 000176F4
ISO file found: GKJE Disc 0
Checking file fat chain...
Break 2326784, 225782(000371f6) does not follow 132343(000204f7)
Total allocated size of file: 1319108608 bytes in 2576384 sectors
Result: 2 fragments
Date of Apploader: 2004/11/10
AppStart: 81200258, rounded total_size 00001AA0
Apploader start: 81200258
Apploader begin 81200278, load 81200298, finish 812002B8

Apploader Initialized.
This Apploader built Nov 10 2004 06:47:07
app address: 81201920, app section size 00000020, app offset 00000420
app address: 81201A80, app section size 00000020, app offset 00000440
app address: 81746DC0, app section size 00002000, app offset 00000440
app address: 81201940, app section size 00000100, app offset 00020300
app address: 80003100, app section size 00002500, app offset 00020400
app address: 80005840, app section size 00364220, app offset 00022900
app address: 80005600, app section size 00000120, app offset 00386B20
app address: 80005720, app section size 00000120, app offset 00386C40
app address: 80369A60, app section size 00000060, app offset 00386D60
app address: 80369AC0, app section size 00000020, app offset 00386DC0
app address: 80369B00, app section size 00039900, app offset 00386DE0
app address: 803A3400, app section size 00034240, app offset 003C06E0
app address: 80429CE0, app section size 000004E0, app offset 003F4920
app address: 8042B1A0, app section size 00003920, app offset 003F4E00
app address: 81748DC0, app section size 00020000, app offset 003F8800
app address: 81768DC0, app section size 00097240, app offset 00418800
apploader finished, GAME Entry point: 80003154
>
>
Patching SRAM read to 004086E0 for slot A memory card emulation
New AR_SIZE: 0043 (80307388)
Passing direct ARAM request: 01000000 00000000 00000020 (803073fc)
Passing direct ARAM request: 01000000 00000000 00000020 (80307444)
Set DBAT0U to 00000000 (0030b44c 00081002)
Set DBAT0L to 00000002 (0030b450 00081002)
Set DBAT0U to 800001ff (0030b454 00081002)
Set IBAT0U to 00000000 (0030b45c 00081002)
Set IBAT0L to 00000002 (0030b460 00081002)
Set IBAT0U to 800001ff (0030b464 00081002)
Set DBAT2U to 00000000 (0030b46c 00081002)
Set DBAT2L to 01000002 (0030b470 00081002)
Set DBAT2U to 810000ff (0030b474 00081002)
Set IBAT2U to 00000000 (0030b47c 00081002)
Set IBAT2L to 01000002 (0030b480 00081002)
Set IBAT2U to 810000ff (0030b484 00081002)

Dolphin OS
Kernel built : Nov 10 2004 06:26:41
Console Type : Development HW-1 (10000002)
Memory 24 MB
Arena : 0x80442b00 - 0x81748dc0
>
>
Final code page was loaded as data: 80369000
>
>
>
Patched GXInitTlutObj @ C03673BC
>
>
>
>
Performing AR_Init fix-up 0 @ 80317C10
New AR_SIZE: 0063 (80317d6c)
Passing direct ARAM request: 804426e0 01000000 80000020 (80317ed0)
Passing direct ARAM request: 804427a0 01000000 00000020 (80317f7c)
AR_CheckSize fixup @ 80317F80 - 19
Passing direct ARAM request: 80442720 01000000 80000020 (8031803c)
>
>
Found AXSetVoiceAddr @ C031C474 3bfd01a6
Patching memory card write timeout period @ C031FC30
Patching memory card write timeout period @ C031FFDC
Patched RADTimerRead @ C0348EB0
Patching memory card unlock @ C0321684
Game has audio/video freezing issues during intro video (audio streaming?). Either black screen or "An error has occurred..." upon game start.

Just tested Burnout with r115. With r124 the sky is rendered in psychedelic colors; with r115 there are palette problems with the menu. So, the palette fix appears to help, but is not quite correct for this particular game.
 
Here's how I have PSO's network info set up on Devolution:
How to Dial: Tone
Outside Line: (null, empty)
Line timeout: 99 mins
User ID: DEVO
Password: gc
Phone number: 0
DNS: Manual: 192.168.1.149(my PC's lan address)
No proxy info

I get the same results/log if I try to connect via LAN IP, and via Internet IP as my DNSes. If I use 0 and then a different IP, like SCHTHACK's(found by pinging gsproduc.ath.cx), it connects fine as well. So it seems to have issues with a LAN connection.
Think of it like a real dial-up connection - it wouldn't be able to connect to your LAN IPs because it's not part of your LAN. The internet side IPs should work provided you've opened those ports and set up the forwarding correctly (DNS uses UDP port 53).
If you haven't registered an account for Sylverant it would explain why it kicks you off.
 
Alright, I understand now. It's been forever since I've used dial-up related things, so I've forgotten most of it. :/

And yeah, port 53 not being forwarded was the problem.

Thanks again.
 
Here's another crash log from XGIII, this time from r115 using USB HDD:

Wifi logging is ready
AI clocks configured
Exception vectors placed.
MMU initialized.
IOS was reloaded
stm_eh_fd: 0
stm_imm_fd: 1
GPIO Flags: 00ff8080
IOS communication initialized.
GETLINKSTATUS returned 0
IOCTL_NWC24_STARTUP returned 0 (0)
IOCTL_SO_STARTUP returned 0
IOCTL_SO_GETHOSTID retry 99
net init result: 2 (2)
IOCTL_SO_GETHOSTID retry 98
net init result: 2 (2)
Got negative IPC reply for b3218ce0 (-1062731516)
Host IP Address: 192.168.1.4
Socket number: 0
Result from FCNTL: 0
bind returned 0
sendto returned 22
net init result: 3 (2)
Network initialization succeeded.
USB FD: 3
Found 1 USB devices
Device 0: id e71f0021 VID 1058 PID 1021
Device class 00, subclass 00, protocol 00
Number of configurations: 1
Configuration 1 has 1 interfaces
Interface 0 has 2 endpoints
Endpoint 81 Attributes 02 MaxPacket 0200
Endpoint 02 Attributes 02 MaxPacket 0200
Current device configuration: 1
Using config 1, interface 0, alt 0, ep_in 81, ep_out 02
Device MAX_LUN returned 9: 1
USB device reset returned 8
Cleared USB storage device error status
LUN 0 is a Direct Access device
USB_MS sector size for LUN 0: 512, max LBA: 1953519615
Using storage device: "USB Western Digital Ext HDD 1021", serial xxxxxxxx
MBR partition offset: 0000003f
MBR partition offset: 01384c7a
MBR partition offset: 00000000
MBR partition offset: 00000000
Found a FAT partition at sector 63 (1)
Number of bytes per FAT entry: 4 (FAT32)
Sectors per cluster: 64 (32K)
FAT1 first sector: 99
FAT2 first sector: 2597
Root cluster / sector: 2 / 5095
First Data sector: 5095
End sector boundary: 20466810
Total number of clusters: 319714
Cluster for MEMCARD file: 0 (4967)
Specified cluster for iso file: 00010005
ISO file found: G3EE Disc 0
Checking file fat chain...
Break 33280, 13640(00003548) does not follow 66060(0001020c)
Break 2019392, 50179(0000c403) does not follow 44672(0000ae80)
Break 2019456, -268385276(f000c404) does not follow 50179(0000c403)
Break 2019520, 1901129001(7150ed29) does not follow -268385276(f000c404)
Break 2019584, 286196224(110f0200) does not follow 1901129001(7150ed29)
Break 2019648, -946416021(c796d66b) does not follow 286196224(110f0200)
Break 2019712, 718734674(2ad70552) does not follow -946416021(c796d66b)
Break 2019776, -587215913(dcffcbd7) does not follow 718734674(2ad70552)
Break 2019840, 1248559296(4a6b80c0) does not follow -587215913(dcffcbd7)
Break 2019904, -618528391(db220179) does not follow 1248559296(4a6b80c0)
Break 2019968, 1315479510(4e689fd6) does not follow -618528391(db220179)
Break 2020032, 335482645(13ff0f15) does not follow 1315479510(4e689fd6)
Break 2020096, -462681324(e46c0b14) does not follow 335482645(13ff0f15)
Break 2020160, 1113014370(42574062) does not follow -462681324(e46c0b14)
Break 2020224, -1757015209(97461357) does not follow 1113014370(42574062)
Break 2020288, 1403680552(53aa7728) does not follow -1757015209(97461357)
Break 2020352, 1165524910(45787fae) does not follow 1403680552(53aa7728)
Break 2020416, -202231810(f3f22ffe) does not follow 1165524910(45787fae)
Break 2020480, -1071038188(c0294114) does not follow -202231810(f3f22ffe)
Break 2020544, -1195567929(b8bd14c7) does not follow -1071038188(c0294114)
Break 2020608, -660174031(d8a68b31) does not follow -1195567929(b8bd14c7)
Break 2020672, 57028738(03663082) does not follow -660174031(d8a68b31)
Break 2020736, 2046973441(7a025601) does not follow 57028738(03663082)
Break 2020800, 204344366(0c2e0c2e) does not follow 2046973441(7a025601)
Break 2020864, -1969858776(8a965728) does not follow 204344366(0c2e0c2e)
Break 2020928, -1426085121(aaffaaff) does not follow -1969858776(8a965728)
Break 2020992, -1458895865(a90b0407) does not follow -1426085121(aaffaaff)
Break 2021056, 11433234(00ae7512) does not follow -1458895865(a90b0407)
Break 2021120, -1461004387(a8ead79d) does not follow 11433234(00ae7512)
Break 2021184, -922580655(c9028951) does not follow -1461004387(a8ead79d)
Break 2021248, -52209002(fce35a96) does not follow -922580655(c9028951)
Break 2021312, 659575600(27505330) does not follow -52209002(fce35a96)
Break 2021376, -200652561(f40a48ef) does not follow 659575600(27505330)
Break 2021440, 547117767(209c5ac7) does not follow -200652561(f40a48ef)
Break 2021504, 1763564969(691ddda9) does not follow 547117767(209c5ac7)
Break 2021568, -16777160(ff000038) does not follow 1763564969(691ddda9)
Break 2021632, -842683121(cdc5ad0f) does not follow -16777160(ff000038)
Break 2021696, 0(00000000) does not follow -842683121(cdc5ad0f)
Total allocated size of file: 1035141120 bytes in 2021760 sectors
Result: 39 fragments
Date of Apploader: 2001/09/08
AppStart: 81200264, rounded total_size 00001520
Apploader start: 81200264
Apploader begin 8120028C, load 81200510, finish 81200CFC
Apploader Initialized. $Revision: 26 $.
This Apploader built Sep 8 2001 02:11:26
app address: 812013C0, app section size 00000020, app offset 00000420
app address: 81201500, app section size 00000020, app offset 00000440
app address: 817FC300, app section size 00002000, app offset 00000440
app address: 812013E0, app section size 00000100, app offset 0001CD00
app address: 80003100, app section size 000001E0, app offset 0001CE00
app address: 800032E0, app section size 000D74E0, app offset 0001CFE0
app address: 800DA7C0, app section size 000052C0, app offset 000F44C0
app address: 800DFA80, app section size 0000ED20, app offset 000F9780
app address: 8014FB60, app section size 00000620, app offset 001084A0
app address: 80150740, app section size 00000D40, app offset 00108AC0
app address: 817FE300, app section size 00001D00, app offset 00109800
apploader finished, GAME Entry point: 80003100
And another from r124 using SD:

Wifi logging is ready
AI clocks configured
Exception vectors placed.
MMU initialized.
IOS was reloaded
stm_eh_fd: 0
stm_imm_fd: 1
GPIO Flags: 00ff8080
IOS communication initialized.
GETLINKSTATUS returned 0
IOCTL_NWC24_STARTUP returned 0 (0)
IOCTL_SO_STARTUP returned 0
IOCTL_SO_GETHOSTID retry 99
net init result: 2 (2)
IOCTL_SO_GETHOSTID retry 98
net init result: 2 (2)
Got negative IPC reply for b3218ce0 (-1062731516)
Host IP Address: 192.168.1.4
Socket number: 0
Result from FCNTL: 0
bind returned 0
sendto returned 22
net init result: 3 (2)
Network initialization succeeded.
SD fd: 3
sd rca: b3680000
sd status: 00110001
SD card is SDHC
Got negative IPC reply for b3218ce0 (-1056964605)
Number of SD sectors: 30930944
SD initialized successfully
Using storage device: "SD 1d 4144 SD May 2012", serial xxxxxxx
MBR partition offset: 00002000
MBR partition offset: 00000000
MBR partition offset: 00000000
MBR partition offset: 00000000
Found a FAT partition at sector 8192 (1)
Number of bytes per FAT entry: 4 (FAT32)
Sectors per cluster: 128 (64K)
FAT1 first sector: 8224
FAT2 first sector: 10112
Root cluster / sector: 2 / 12000
First Data sector: 12000
End sector boundary: 30930944
Total number of clusters: 241554
Cluster for MEMCARD file: 0 (11744)
Specified cluster for iso file: 00010002
ISO file found: G3EE Disc 0
Checking file fat chain...
Total allocated size of file: 1460011008 bytes in 2851584 sectors
Result: 1 fragments
Searching for a free cluster...
Found free cluster 35093 in FAT sector 8480 (9300)
Date of Apploader: 2001/09/08
AppStart: 81200264, rounded total_size 00001520
Apploader start: 81200264
Apploader begin 8120028C, load 81200510, finish 81200CFC
Apploader Initialized. $Revision: 26 $.
This Apploader built Sep 8 2001 02:11:26
app address: 812013C0, app section size 00000020, app offset 00000420
app address: 81201500, app section size 00000020, app offset 00000440
app address: 817FC300, app section size 00002000, app offset 00000440
app address: 812013E0, app section size 00000100, app offset 0001CD00
app address: 80003100, app section size 000001E0, app offset 0001CE00
app address: 800032E0, app section size 000D74E0, app offset 0001CFE0
app address: 800DA7C0, app section size 000052C0, app offset 000F44C0
app address: 800DFA80, app section size 0000ED20, app offset 000F9780
app address: 8014FB60, app section size 00000620, app offset 001084A0
app address: 80150740, app section size 00000D40, app offset 00108AC0
app address: 817FE300, app section size 00001D00, app offset 00109800
apploader finished, GAME Entry point: 80003100
 
Daxtsu: some part of the PSO server is still using a 192.168.1.120 address...

Was that you who tried to connect earlier?

And yeah, I'm using Fuzziqer's newserv 0.3, with Local_Address set to my LAN address, since the comment says:
"# Address to connect local clients to", so..

I get disconnected with error 100 when I try to enter the lobby, though(after a long wait), so the PSO server's not handling something properly.
 
I was poking your DNS to make sure it was accessible/working, seems like it is. You want to change that address to your internet IP (and open/forward port 9420).
 
Wouldn't surprise me if the server software I'm using expects some sort of BBA-specific stuff, since it should work okay, but doesn't. Maybe I'll try compiling Sylverant's server instead, and using that.
 
I tested F-Zero GX and it tell me that the save data is corrupted and must be deleted, I know the game is not playable yet, just want to drop that info. I'm using a virtual memory card created by tueidj dump tool.

It load the save sucessfully deactivating memory card emulation, using the real mc however.
 
I got a question for you tueidj. Is it possible to transfer save data from a real memory card to a virtual one on a SD? If possible can you do the other way like from a virtual one to a real one? It would be really useful since pso likes to corrupt data when playing online.

Thanks In Advance

From Hawk-Eyez from schthack.
 
You may as well just dump the memory card to a file and use it as an emulated memory card all the time, backing it up every couple of days in case it corrupts.
 

Site & Scene News

Popular threads in this forum