Multi Game Support

    I added more data members, but not sure about the data types

    Quellcode

    1. +---------------------------+------------------+------+-----+---------+----------------+
    2. | Field | Type | Null | Key | Default | Extra |
    3. +---------------------------+------------------+------+-----+---------+----------------+
    4. | _created | int(10) unsigned | NO | | 0 | |
    5. | _updated | int(10) unsigned | NO | | 0 | |
    6. | _count | int(10) unsigned | NO | | 1 | |
    7. | recordid | int(10) unsigned | NO | PRI | NULL | auto_increment |
    8. | ownerid | int(10) unsigned | NO | MUL | NULL | |
    9. | player_name | varchar(100) | YES | | NULL | |
    10. | map1 | int(11) | YES | | NULL | |
    11. | map2 | int(11) | YES | | NULL | |
    12. | map3 | int(11) | YES | | NULL | |
    13. | map4 | int(11) | YES | | NULL | |
    14. | map5 | int(11) | YES | | NULL | |
    15. | map6 | int(11) | YES | | NULL | |
    16. | map7 | int(11) | YES | | NULL | |
    17. | map8 | int(11) | YES | | NULL | |
    18. | allowed_pids | varchar(100) | YES | | NULL | |
    19. | nintendowifi_dot_com_love | varchar(100) | YES | | NULL | |
    20. | sp_stats | varchar(100) | YES | | NULL | |
    21. +---------------------------+------------------+------+-----+---------+----------------+
    Alles anzeigen

    WIT: Wiimms ISO Tools
    Verwaltet Plain ISO, WDF, WIA, CISO, WBFS, FST: kann Extrahieren, Erstellen, Patchen, Mischen und Überprüfen

    SZS: Wiimms SZS Tools
    Verwaltet SZS-, BRRES-, U8-, BMG-, BREFT-Dateien uvm.



    PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.
    I would like to add a new entry for Sangokushi Taisen Ten for NDS. I have found all the necessary data, secret, info, etc.

    How would I go about testing it before submitting it to this thread? I'm on MelonDS, may be able to find an NDS/3DS if necessary.

    EDIT: It seems like it was submitted and rejected because it shares its name with Sangokushi 2, which is a different game, in this post https://forum.wii-homebrew.com/index.php/Thread/51700-Multi-Game-Support/?postID=708001#post708001

    Is there any way to bump it or publish it with an alternate name?

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von miaumiaumiau ()

    Yesterday I added 2 SAKE tables:
    * dental2ds tbl_main_na (84 data members)
    * spectro2 wii_playinfo (34 data members)

    EDIT:
    A reminder for this page: wiimmfi.de/sake-storage

    WIT: Wiimms ISO Tools
    Verwaltet Plain ISO, WDF, WIA, CISO, WBFS, FST: kann Extrahieren, Erstellen, Patchen, Mischen und Überprüfen

    SZS: Wiimms SZS Tools
    Verwaltet SZS-, BRRES-, U8-, BMG-, BREFT-Dateien uvm.



    PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.
    Fully editing this - Jam With The Band (and the Japanese version, Daigasso! Band Brothers DX use SAKE, and the song data is needed for the Song DL function to work (actual songs are stored on DLS1).

    There is only the Japanese and EU games (So bandbrosds should only have "Daigasso! Band Brothers DX (Japan)" and no US/Korea version), with the game ID for Japanese version being 1443 and European being 2649. Table definitions from AltWFC are below.
    Spoiler anzeigen

    Python-Quellcode

    1. self.create_or_alter_table_if_not_exists(
    2. 'g2649_bbdx_player',
    3. ['recordid', 'stat'],
    4. [PK, 'INT' ],
    5. ['int', 'int' ])
    6. self.create_or_alter_table_if_not_exists(
    7. 'g2649_bbdx_info',
    8. ['serialid', 'stat', 'message' ],
    9. ['INT', 'INT', 'TEXT' ],
    10. ['int', 'int', 'unicodeString'])
    11. self.create_or_alter_table_if_not_exists(
    12. 'g2649_bbdx_search',
    13. ['recordid', 'song_name', 'creator_name', 'average_rating', 'serialid', 'filestore', 'is_lyric', 'num_ratings', 'song_code', 'artist_name'],
    14. [PK, 'TEXT', 'TEXT', 'REAL', 'INT', 'INT', 'INT', 'INT', 'TEXT', 'TEXT' ],
    15. ['int', 'asciiString', 'asciiString', 'float', 'int', 'int', 'boolean', 'int', 'asciiString', 'asciiString'])
    16. self.create_or_alter_table_if_not_exists(
    17. 'g1443_bbdx_player',
    18. ['recordid', 'stat'],
    19. [PK, 'INT' ],
    20. ['int', 'int' ])
    21. self.create_or_alter_table_if_not_exists(
    22. 'g1443_bbdx_info',
    23. ['serialid', 'stat', 'message' ],
    24. ['INT', 'INT', 'TEXT' ],
    25. ['int', 'int', 'unicodeString'])
    26. self.create_or_alter_table_if_not_exists(
    27. 'g1443_bbdx_search',
    28. ['recordid', 'song_name', 'creator_name', 'average_rating', 'serialid', 'filestore', 'is_lyric', 'num_ratings', 'jasrac_code', 'artist_name'],
    29. [PK, 'TEXT', 'TEXT', 'REAL', 'INT', 'INT', 'INT', 'INT', 'TEXT', 'TEXT' ],
    30. ['int', 'asciiString', 'asciiString', 'float', 'int', 'int', 'boolean', 'int', 'asciiString', 'asciiString'])
    Alles anzeigen




    AltWFC doesn't support rating however, nor does it support search - an example search request is shown below.
    Spoiler anzeigen


    XML-Quellcode

    1. <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://gamespy.net/sake">
    2. <SOAP-ENV:Body>
    3. <ns1:GetRecordCount>
    4. <ns1:gameid>2649</ns1:gameid>
    5. <ns1:secretKey>WrU6Ov</ns1:secretKey>
    6. <ns1:loginTicket>XXXX</ns1:loginTicket>
    7. <ns1:tableid>bbdx_search</ns1:tableid>
    8. <ns1:filter>song_name like '%R0@un0n0@in0g0 @Up0%' AND artist_name like '%%' AND creator_name like '%%' AND SUBSTRING(country, 6, 1) & 1 > 0</ns1:filter>
    9. <ns1:cacheFlag>1</ns1:cacheFlag>
    10. </ns1:GetRecordCount>
    11. </SOAP-ENV:Body>
    12. </SOAP-ENV:Envelope>
    Alles anzeigen


    country 6,1 must be UK, since that's what my copy is set to.

    The game will try and perform a SakeFileServer download of the ID stored in filestore - AltWFC simply sends "1234" here. This might just be some quirk, since song files are absolutely downloaded over DLS1 - the contents of serialID are requested over DLS1.

    The rating failure confuses me, since the SAKE server clearly responds with "Success".
    Spoiler anzeigen


    XML-Quellcode

    1. <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://gamespy.net/sake">
    2. <SOAP-ENV:Body>
    3. <ns1:RateRecord>
    4. <ns1:gameid>2649</ns1:gameid>
    5. <ns1:secretKey>WrU6Ov</ns1:secretKey>
    6. <ns1:loginTicket>X</ns1:loginTicket>
    7. <ns1:tableid>bbdx_search</ns1:tableid>
    8. <ns1:recordid>554</ns1:recordid>
    9. <ns1:rating>5</ns1:rating>
    10. </ns1:RateRecord>
    11. </SOAP-ENV:Body>
    12. </SOAP-ENV:Envelope>
    Alles anzeigen


    Response that apparently is wrong according to the game even though it looks correct to me: Matze mentioned that this response *is* incorrect, some values should also be returned.
    Spoiler anzeigen


    XML-Quellcode

    1. <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    2. <soap:Body>
    3. <RateRecordResponse xmlns="http://gamespy.net/sake">
    4. <RateRecordResult>Success</RateRecordResult>
    5. </RateRecordResponse>
    6. </soap:Body>
    7. </soap:Envelope>
    Dateien
    • bandbrosEUds.txt

      (109,84 kB, 69 mal heruntergeladen, zuletzt: )

    I currently host the DLS1, GAMESTATS, and Peerchat server for Wiimmfi. if you have any issues with leaderboards (excluding MKW!), Mystery Gifts or other in-game downloadables, or Pokémon Wi-Fi Plaza, I can try to help!

    Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von Billy549 ()

    About trkmaniawii (Payload Too Large):
    I don't not really know what happened. SAKE accepts up to 3MB. The only thing I found was a wrong error message for empty payloads. I fixed this now.

    WIT: Wiimms ISO Tools
    Verwaltet Plain ISO, WDF, WIA, CISO, WBFS, FST: kann Extrahieren, Erstellen, Patchen, Mischen und Überprüfen

    SZS: Wiimms SZS Tools
    Verwaltet SZS-, BRRES-, U8-, BMG-, BREFT-Dateien uvm.



    PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.

    Wiimm schrieb:

    About trkmaniawii (Payload Too Large):
    I don't not really know what happened. SAKE accepts up to 3MB. The only thing I found was a wrong error message for empty payloads. I fixed this now.
    @Wiimm Thanks, the upload script is now 200 OK'ing.

    However, http://trkmaniawii.sake.gs.wiimmfi.de/SakeFileServer/download.aspx?fileid=21&gameid=2793&pid=601207525 is 404'ing, so please fix it.

    Also, when you have a second, please go through these previous posts and update the status of games as we asked.

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von larsenv ()

    mmvdkds also has the following tables for the official Nintendo levels, a separate one for each region:

    tblNintendoMapEur (EU only)
    tblNintendoMap (US only)
    tblNintendoMapJap (JP only)
    Spoiler anzeigen

    XML-Quellcode

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <SOAP-ENV:Envelope
    3. xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    4. xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
    5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    6. xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    7. xmlns:ns1="http://gamespy.net/sake">
    8. <SOAP-ENV:Body>
    9. <ns1:SearchForRecords>
    10. <ns1:gameid>1374</ns1:gameid>
    11. <ns1:loginTicket>x</ns1:loginTicket>
    12. <ns1:tableid>tblNintendoMapEur</ns1:tableid>
    13. <ns1:filter>recordid > -1</ns1:filter>
    14. <ns1:sort>recordid desc</ns1:sort>
    15. <ns1:offset>0</ns1:offset>
    16. <ns1:max>1</ns1:max>
    17. <ns1:fields>
    18. <ns1:string>recordid</ns1:string>
    19. <ns1:string>map1</ns1:string>
    20. <ns1:string>map2</ns1:string>
    21. <ns1:string>map3</ns1:string>
    22. <ns1:string>map4</ns1:string>
    23. <ns1:string>map5</ns1:string>
    24. <ns1:string>map6</ns1:string>
    25. <ns1:string>map7</ns1:string>
    26. <ns1:string>map8</ns1:string>
    27. <ns1:string>nintendo_name</ns1:string>
    28. </ns1:fields>
    29. </ns1:SearchForRecords>
    30. </SOAP-ENV:Body>
    31. </SOAP-ENV:Envelope>
    Alles anzeigen


    Here's a list of some games that don't have the DLS1 server working/set (EC 31020/10060). The online features in yugiohwc10ds and yugiohwc11ds currently don't work at all. propocket12ds and ppkpocket11ds also had problems with matchmaking iirc.
    Spoiler anzeigen

    harbunkods
    otonatrainds
    penginhimids
    powprokundsi
    ppkpocket11ds
    propocket12ds
    rpgtkoolds
    rpgtkooldsi
    sakwcha2010ds
    yugioh5dds
    yugiohwc07ds
    yugiohwc08ds
    yugiohwc10ds
    yugiohwc11ds

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von xElias_ ()

    @Wiimm dental2ds has a problem. A GetMyRecords request the game is doing is only returning Success, not the records.

    Query:

    Spoiler anzeigen

    XML-Quellcode

    1. <?xml
    2. <SOAP-ENV:Envelope
    3. xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    4. xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
    5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    6. xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    7. xmlns:ns1="http://gamespy.net/sake">
    8. <SOAP-ENV:Body>
    9. <ns1:GetMyRecords>
    10. <ns1:gameid>
    11. 3026
    12. </ns1:gameid>
    13. <ns1:secretKey>
    14. NQP31X
    15. </ns1:secretKey>
    16. <ns1:loginTicket>
    17. [redacted]
    18. </ns1:loginTicket>
    19. <ns1:tableid>
    20. tbl_main_na
    21. </ns1:tableid>
    22. <ns1:fields>
    23. <ns1:string>
    24. player_name
    25. </ns1:string>
    26. <ns1:string>
    27. player_level
    28. </ns1:string>
    29. <ns1:string>
    30. player_symbol
    31. </ns1:string>
    32. <ns1:string>
    33. team_name
    34. </ns1:string>
    35. <ns1:string>
    36. formation
    37. </ns1:string>
    38. <ns1:string>
    39. ai_1
    40. </ns1:string>
    41. <ns1:string>
    42. ai_2
    43. </ns1:string>
    44. <ns1:string>
    45. ai_3
    46. </ns1:string>
    47. <ns1:string>
    48. ai_4
    49. </ns1:string>
    50. <ns1:string>
    51. team_rank
    52. </ns1:string>
    53. <ns1:string>
    54. group1
    55. </ns1:string>
    56. <ns1:string>
    57. group2
    58. </ns1:string>
    59. <ns1:string>
    60. rev_id_1
    61. </ns1:string>
    62. <ns1:string>
    63. rev_id_2
    64. </ns1:string>
    65. <ns1:string>
    66. rev_id_3
    67. </ns1:string>
    68. <ns1:string>
    69. rev_id_4
    70. </ns1:string>
    71. <ns1:string>
    72. rev_id_5
    73. </ns1:string>
    74. <ns1:string>
    75. rev1_name
    76. </ns1:string>
    77. <ns1:string>
    78. rev1_rank
    79. </ns1:string>
    80. <ns1:string>
    81. rev1_bp
    82. </ns1:string>
    83. <ns1:string>
    84. rev1_head_id
    85. </ns1:string>
    86. <ns1:string>
    87. rev1_head_pt
    88. </ns1:string>
    89. <ns1:string>
    90. rev1_body_id
    91. </ns1:string>
    92. <ns1:string>
    93. rev1_body_pt
    94. </ns1:string>
    95. <ns1:string>
    96. rev1_arm_id
    97. </ns1:string>
    98. <ns1:string>
    99. rev1_arm_pt
    100. </ns1:string>
    101. <ns1:string>
    102. rev1_leg_id
    103. </ns1:string>
    104. <ns1:string>
    105. rev1_leg_pt
    106. </ns1:string>
    107. <ns1:string>
    108. rev1_after_id
    109. </ns1:string>
    110. <ns1:string>
    111. rev1_after_pt
    112. </ns1:string>
    113. <ns1:string>
    114. rev2_name
    115. </ns1:string>
    116. <ns1:string>
    117. rev2_rank
    118. </ns1:string>
    119. <ns1:string>
    120. rev2_bp
    121. </ns1:string>
    122. <ns1:string>
    123. rev2_head_id
    124. </ns1:string>
    125. <ns1:string>
    126. rev2_head_pt
    127. </ns1:string>
    128. <ns1:string>
    129. rev2_body_id
    130. </ns1:string>
    131. <ns1:string>
    132. rev2_body_pt
    133. </ns1:string>
    134. <ns1:string>
    135. rev2_arm_id
    136. </ns1:string>
    137. <ns1:string>
    138. rev2_arm_pt
    139. </ns1:string>
    140. <ns1:string>
    141. rev2_leg_id
    142. </ns1:string>
    143. <ns1:string>
    144. rev2_leg_pt
    145. </ns1:string>
    146. <ns1:string>
    147. rev2_after_id
    148. </ns1:string>
    149. <ns1:string>
    150. rev2_after_pt
    151. </ns1:string>
    152. <ns1:string>
    153. rev3_name
    154. </ns1:string>
    155. <ns1:string>
    156. rev3_rank
    157. </ns1:string>
    158. <ns1:string>
    159. rev3_bp
    160. </ns1:string>
    161. <ns1:string>
    162. rev3_head_id
    163. </ns1:string>
    164. <ns1:string>
    165. rev3_head_pt
    166. </ns1:string>
    167. <ns1:string>
    168. rev3_body_id
    169. </ns1:string>
    170. <ns1:string>
    171. rev3_body_pt
    172. </ns1:string>
    173. <ns1:string>
    174. rev3_arm_id
    175. </ns1:string>
    176. <ns1:string>
    177. rev3_arm_pt
    178. </ns1:string>
    179. <ns1:string>
    180. rev3_leg_id
    181. </ns1:string>
    182. <ns1:string>
    183. rev3_leg_pt
    184. </ns1:string>
    185. <ns1:string>
    186. rev3_after_id
    187. </ns1:string>
    188. <ns1:string>
    189. rev3_after_pt
    190. </ns1:string>
    191. <ns1:string>
    192. rev4_name
    193. </ns1:string>
    194. <ns1:string>
    195. rev4_rank
    196. </ns1:string>
    197. <ns1:string>
    198. rev4_bp
    199. </ns1:string>
    200. <ns1:string>
    201. rev4_head_id
    202. </ns1:string>
    203. <ns1:string>
    204. rev4_head_pt
    205. </ns1:string>
    206. <ns1:string>
    207. rev4_body_id
    208. </ns1:string>
    209. <ns1:string>
    210. rev4_body_pt
    211. </ns1:string>
    212. <ns1:string>
    213. rev4_arm_id
    214. </ns1:string>
    215. <ns1:string>
    216. rev4_arm_pt
    217. </ns1:string>
    218. <ns1:string>
    219. rev4_leg_id
    220. </ns1:string>
    221. <ns1:string>
    222. rev4_leg_pt
    223. </ns1:string>
    224. <ns1:string>
    225. rev4_after_id
    226. </ns1:string>
    227. <ns1:string>
    228. rev4_after_pt
    229. </ns1:string>
    230. <ns1:string>
    231. rev5_name
    232. </ns1:string>
    233. <ns1:string>
    234. rev5_rank
    235. </ns1:string>
    236. <ns1:string>
    237. rev5_bp
    238. </ns1:string>
    239. <ns1:string>
    240. rev5_head_id
    241. </ns1:string>
    242. <ns1:string>
    243. rev5_head_pt
    244. </ns1:string>
    245. <ns1:string>
    246. rev5_body_id
    247. </ns1:string>
    248. <ns1:string>
    249. rev5_body_pt
    250. </ns1:string>
    251. <ns1:string>
    252. rev5_arm_id
    253. </ns1:string>
    254. <ns1:string>
    255. rev5_arm_pt
    256. </ns1:string>
    257. <ns1:string>
    258. rev5_leg_id
    259. </ns1:string>
    260. <ns1:string>
    261. rev5_leg_pt
    262. </ns1:string>
    263. <ns1:string>
    264. rev5_after_id
    265. </ns1:string>
    266. <ns1:string>
    267. rev5_after_pt
    268. </ns1:string>
    269. <ns1:string>
    270. recordid
    271. </ns1:string>
    272. <ns1:string>
    273. ownerid
    274. </ns1:string>
    275. <ns1:string>
    276. num_ratings
    277. </ns1:string>
    278. <ns1:string>
    279. average_rating
    280. </ns1:string>
    281. <ns1:string>
    282. update_time
    283. </ns1:string>
    284. <ns1:string>
    285. battle_win
    286. </ns1:string>
    287. <ns1:string>
    288. battle_lose
    289. </ns1:string>
    290. <ns1:string>
    291. battle_draw
    292. </ns1:string>
    293. </ns1:fields>
    294. </ns1:GetMyRecords>
    295. </SOAP-ENV:Body>
    296. </SOAP-ENV:Envelope>
    Alles anzeigen


    Response:

    Spoiler anzeigen

    XML-Quellcode

    1. <?xml
    2. <soap:Envelope
    3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    4. xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    5. xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    6. <soap:Body>
    7. <GetMyRecordsResponse
    8. xmlns="http://gamespy.net/sake">
    9. <GetMyRecordsResult>
    10. Success
    11. </GetMyRecordsResult>
    12. <values/>
    13. </GetMyRecordsResponse>
    14. </soap:Body>
    15. </soap:Envelope>
    Alles anzeigen


    Also, the dental2ds_tbl_main_na table can be copied to dental2ds_tbl_main, because the Japanese version uses that.

    Sorry about all the requests lately, I don't want to overwhelm you, but it takes work to get these SAKE games supported.
    @Wiimm If it makes you feel better, there aren't that many games that use SAKE after all. I have scanned all Wii and DS games to figure out what games support:
    • SAKE
    • Secure SAKE
    • PEERCHAT
    • DLS1
    The list of games are attached, and I hope this can help some people.
    Dateien
    • all-dls1.txt

      (47,17 kB, 69 mal heruntergeladen, zuletzt: )
    • all-peerchat.txt

      (10,36 kB, 75 mal heruntergeladen, zuletzt: )
    • all-sake.txt

      (13,3 kB, 69 mal heruntergeladen, zuletzt: )
    • all-secure-sake.txt

      (5,11 kB, 66 mal heruntergeladen, zuletzt: )
    Here's some SAKE XMLs for the tables found in Mario vs. Donkey Kong: Minis March Again! (mvsdk25ds):

    tblPlayerInfo
    Spoiler anzeigen

    XML-Quellcode

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <SOAP-ENV:Envelope
    3. xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    4. xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
    5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    6. xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    7. xmlns:ns1="http://gamespy.net/sake">
    8. <SOAP-ENV:Body>
    9. <ns1:GetMyRecords>
    10. <ns1:gameid>2448</ns1:gameid>
    11. <ns1:secretKey>ko7R42</ns1:secretKey>
    12. <ns1:loginTicket>x</ns1:loginTicket>
    13. <ns1:tableid>tblPlayerInfo</ns1:tableid>
    14. <ns1:fields>
    15. <ns1:string>recordid</ns1:string>
    16. <ns1:string>ownerid</ns1:string>
    17. <ns1:string>map1</ns1:string>
    18. <ns1:string>map2</ns1:string>
    19. <ns1:string>map3</ns1:string>
    20. <ns1:string>map4</ns1:string>
    21. <ns1:string>map5</ns1:string>
    22. <ns1:string>map6</ns1:string>
    23. <ns1:string>map7</ns1:string>
    24. <ns1:string>map8</ns1:string>
    25. <ns1:string>map9</ns1:string>
    26. <ns1:string>map10</ns1:string>
    27. <ns1:string>map11</ns1:string>
    28. <ns1:string>map12</ns1:string>
    29. <ns1:string>map13</ns1:string>
    30. <ns1:string>map14</ns1:string>
    31. <ns1:string>map15</ns1:string>
    32. <ns1:string>map16</ns1:string>
    33. <ns1:string>map17</ns1:string>
    34. <ns1:string>map18</ns1:string>
    35. <ns1:string>map19</ns1:string>
    36. <ns1:string>map20</ns1:string>
    37. <ns1:string>player_name</ns1:string>
    38. </ns1:fields>
    39. </ns1:GetMyRecords>
    40. </SOAP-ENV:Body>
    41. </SOAP-ENV:Envelope>
    Alles anzeigen


    tblPlayerInfo (get levels from a friend (pid 601229483))
    Spoiler anzeigen

    XML-Quellcode

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <SOAP-ENV:Envelope
    3. xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    4. xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
    5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    6. xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    7. xmlns:ns1="http://gamespy.net/sake">
    8. <SOAP-ENV:Body>
    9. <ns1:SearchForRecords>
    10. <ns1:gameid>2448</ns1:gameid>
    11. <ns1:secretKey>ko7R42</ns1:secretKey>
    12. <ns1:loginTicket>x</ns1:loginTicket>
    13. <ns1:tableid>tblPlayerInfo</ns1:tableid>
    14. <ns1:sort>recordid</ns1:sort>
    15. <ns1:offset>0</ns1:offset>
    16. <ns1:max>1</ns1:max>
    17. <ns1:surrounding>0</ns1:surrounding>
    18. <ns1:ownerids>
    19. <ns1:int>601229483</ns1:int>
    20. </ns1:ownerids>
    21. <ns1:cacheFlag>0</ns1:cacheFlag>
    22. <ns1:fields>
    23. <ns1:string>ownerid</ns1:string>
    24. <ns1:string>map1</ns1:string>
    25. <ns1:string>map2</ns1:string>
    26. <ns1:string>map3</ns1:string>
    27. <ns1:string>map4</ns1:string>
    28. <ns1:string>map5</ns1:string>
    29. <ns1:string>map6</ns1:string>
    30. <ns1:string>map7</ns1:string>
    31. <ns1:string>map8</ns1:string>
    32. <ns1:string>map9</ns1:string>
    33. <ns1:string>map10</ns1:string>
    34. <ns1:string>map11</ns1:string>
    35. <ns1:string>map12</ns1:string>
    36. <ns1:string>map13</ns1:string>
    37. <ns1:string>map14</ns1:string>
    38. <ns1:string>map15</ns1:string>
    39. <ns1:string>map16</ns1:string>
    40. <ns1:string>map17</ns1:string>
    41. <ns1:string>map18</ns1:string>
    42. <ns1:string>map19</ns1:string>
    43. <ns1:string>map20</ns1:string>
    44. <ns1:string>player_name</ns1:string>
    45. <ns1:string>my_rating</ns1:string>
    46. </ns1:fields>
    47. </ns1:SearchForRecords>
    48. </SOAP-ENV:Body>
    49. </SOAP-ENV:Envelope>
    Alles anzeigen



    tblRegionInfo
    Spoiler anzeigen

    XML-Quellcode

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <SOAP-ENV:Envelope
    3. xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    4. xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
    5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    6. xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    7. xmlns:ns1="http://gamespy.net/sake">
    8. <SOAP-ENV:Body>
    9. <ns1:SearchForRecords>
    10. <ns1:gameid>2448</ns1:gameid>
    11. <ns1:secretKey>ko7R42</ns1:secretKey>
    12. <ns1:loginTicket>x</ns1:loginTicket>
    13. <ns1:tableid>tblRegionInfo</ns1:tableid>
    14. <ns1:filter>region = 3</ns1:filter>
    15. <ns1:sort>allowed_regions desc</ns1:sort>
    16. <ns1:offset>0</ns1:offset><ns1:max>1</ns1:max>
    17. <ns1:surrounding>0</ns1:surrounding>
    18. <ns1:ownerids></ns1:ownerids>
    19. <ns1:cacheFlag>1</ns1:cacheFlag>
    20. <ns1:fields>
    21. <ns1:string>allowed_regions</ns1:string>
    22. <ns1:string>min_ratings</ns1:string>
    23. </ns1:fields>
    24. </ns1:SearchForRecords>
    25. </SOAP-ENV:Body>
    26. </SOAP-ENV:Envelope>
    Alles anzeigen


    tblApproval
    Spoiler anzeigen

    XML-Quellcode

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <SOAP-ENV:Envelope
    3. xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    4. xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
    5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    6. xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    7. xmlns:ns1="http://gamespy.net/sake">
    8. <SOAP-ENV:Body>
    9. <ns1:SearchForRecords>
    10. <ns1:gameid>2448</ns1:gameid>
    11. <ns1:secretKey>ko7R42</ns1:secretKey>
    12. <ns1:loginTicket>x</ns1:loginTicket>
    13. <ns1:tableid>tblApproval</ns1:tableid>
    14. <ns1:filter>(approval_flag & 1 = 1) and (ownerid != 601226289) and (POWER(2, region - 1) & 0 != 0)</ns1:filter>
    15. <ns1:sort>recordid desc</ns1:sort>
    16. <ns1:offset>0</ns1:offset>
    17. <ns1:max>55</ns1:max>
    18. <ns1:surrounding>0</ns1:surrounding>
    19. <ns1:ownerids></ns1:ownerids>
    20. <ns1:cacheFlag>1</ns1:cacheFlag>
    21. <ns1:fields>
    22. <ns1:string>recordid</ns1:string>
    23. <ns1:string>map_recordid</ns1:string>
    24. <ns1:string>average_rating</ns1:string>
    25. <ns1:string>my_rating</ns1:string>
    26. </ns1:fields>
    27. </ns1:SearchForRecords>
    28. </SOAP-ENV:Body>
    29. </SOAP-ENV:Envelope>
    Alles anzeigen


    tblApproval (search: by template)
    Spoiler anzeigen

    XML-Quellcode

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <SOAP-ENV:Envelope
    3. xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    4. xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
    5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    6. xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    7. xmlns:ns1="http://gamespy.net/sake">
    8. <SOAP-ENV:Body>
    9. <ns1:SearchForRecords>
    10. <ns1:gameid>2448</ns1:gameid>
    11. <ns1:secretKey>ko7R42</ns1:secretKey>
    12. <ns1:loginTicket>x</ns1:loginTicket>
    13. <ns1:tableid>tblApproval</ns1:tableid>
    14. <ns1:filter>(approval_flag & 1 = 1) and (ownerid != 601226289) and (kit = 5) and (POWER(2, region - 1) & 0 != 0)</ns1:filter>
    15. <ns1:sort>average_rating desc</ns1:sort>
    16. <ns1:offset>0</ns1:offset>
    17. <ns1:max>55</ns1:max>
    18. <ns1:surrounding>0</ns1:surrounding>
    19. <ns1:ownerids></ns1:ownerids>
    20. <ns1:cacheFlag>1</ns1:cacheFlag>
    21. <ns1:fields>
    22. <ns1:string>recordid</ns1:string>
    23. <ns1:string>map_recordid</ns1:string>
    24. <ns1:string>average_rating</ns1:string>
    25. <ns1:string>my_rating</ns1:string>
    26. </ns1:fields>
    27. </ns1:SearchForRecords>
    28. </SOAP-ENV:Body>
    29. </SOAP-ENV:Envelope>
    Alles anzeigen


    tblApproval (search: random)
    Spoiler anzeigen

    XML-Quellcode

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <SOAP-ENV:Envelope
    3. xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    4. xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
    5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    6. xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    7. xmlns:ns1="http://gamespy.net/sake">
    8. <SOAP-ENV:Body>
    9. <ns1:GetRandomRecords>
    10. <ns1:gameid>2448</ns1:gameid>
    11. <ns1:secretKey>ko7R42</ns1:secretKey>
    12. <ns1:loginTicket>x</ns1:loginTicket>
    13. <ns1:tableid>tblApproval</ns1:tableid>
    14. <ns1:filter>(approval_flag & 1 = 1) and (ownerid != 601226289) and (POWER(2, region - 1) & 0 != 0)</ns1:filter>
    15. <ns1:max>1</ns1:max>
    16. <ns1:fields>
    17. <ns1:string>recordid</ns1:string>
    18. </ns1:fields>
    19. </ns1:GetRandomRecords>
    20. </SOAP-ENV:Body>
    21. </SOAP-ENV:Envelope>
    Alles anzeigen


    tblNintendoMap
    Spoiler anzeigen

    XML-Quellcode

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <SOAP-ENV:Envelope
    3. xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    4. xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
    5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    6. xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    7. xmlns:ns1="http://gamespy.net/sake">
    8. <SOAP-ENV:Body>
    9. <ns1:SearchForRecords>
    10. <ns1:gameid>2448</ns1:gameid>
    11. <ns1:secretKey>ko7R42</ns1:secretKey>
    12. <ns1:loginTicket>x</ns1:loginTicket>
    13. <ns1:tableid>tblNintendoMap</ns1:tableid>
    14. <ns1:sort>recordid</ns1:sort>
    15. <ns1:offset>0</ns1:offset>
    16. <ns1:max>1</ns1:max>
    17. <ns1:surrounding>0</ns1:surrounding>
    18. <ns1:ownerids></ns1:ownerids>
    19. <ns1:cacheFlag>1</ns1:cacheFlag>
    20. <ns1:fields>
    21. <ns1:string>recordid</ns1:string>
    22. <ns1:string>nintendo_name</ns1:string>
    23. <ns1:string>map1</ns1:string>
    24. <ns1:string>map2</ns1:string>
    25. <ns1:string>map3</ns1:string>
    26. <ns1:string>map4</ns1:string>
    27. <ns1:string>map5</ns1:string>
    28. <ns1:string>map6</ns1:string>
    29. <ns1:string>map7</ns1:string>
    30. <ns1:string>map8</ns1:string>
    31. <ns1:string>map9</ns1:string>
    32. <ns1:string>map10</ns1:string>
    33. <ns1:string>map11</ns1:string>
    34. <ns1:string>map12</ns1:string>
    35. <ns1:string>map13</ns1:string>
    36. <ns1:string>map14</ns1:string>
    37. <ns1:string>map15</ns1:string>
    38. <ns1:string>map16</ns1:string>
    39. <ns1:string>map17</ns1:string>
    40. <ns1:string>map18</ns1:string>
    41. <ns1:string>map19</ns1:string>
    42. <ns1:string>map20</ns1:string>
    43. </ns1:fields>
    44. </ns1:SearchForRecords>
    45. </SOAP-ENV:Body>
    46. </SOAP-ENV:Envelope>
    Alles anzeigen


    tblMapInfo
    Spoiler anzeigen

    XML-Quellcode

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <SOAP-ENV:Envelope
    3. xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    4. xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
    5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    6. xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    7. xmlns:ns1="http://gamespy.net/sake">
    8. <SOAP-ENV:Body>
    9. <ns1:CreateRecord>
    10. <ns1:gameid>2448</ns1:gameid>
    11. <ns1:secretKey>ko7R42</ns1:secretKey>
    12. <ns1:loginTicket>x</ns1:loginTicket>
    13. <ns1:tableid>tblMapInfo</ns1:tableid>
    14. <ns1:values>
    15. <ns1:RecordField>
    16. <ns1:name>mapid</ns1:name>
    17. <ns1:value>
    18. <ns1:intValue>
    19. <ns1:value>5586</ns1:value>
    20. </ns1:intValue>
    21. </ns1:value>
    22. </ns1:RecordField>
    23. <ns1:RecordField>
    24. <ns1:name>stat_fileid</ns1:name>
    25. <ns1:value>
    26. <ns1:intValue>
    27. <ns1:value>5587</ns1:value>
    28. </ns1:intValue>
    29. </ns1:value>
    30. </ns1:RecordField>
    31. <ns1:RecordField>
    32. <ns1:name>map_name</ns1:name>
    33. <ns1:value>
    34. <ns1:unicodeStringValue>
    35. <ns1:value>test1v1</ns1:value>
    36. </ns1:unicodeStringValue>
    37. </ns1:value>
    38. </ns1:RecordField>
    39. <ns1:RecordField>
    40. <ns1:name>author_name</ns1:name>
    41. <ns1:value>
    42. <ns1:unicodeStringValue>
    43. <ns1:value>Player</ns1:value>
    44. </ns1:unicodeStringValue>
    45. </ns1:value>
    46. </ns1:RecordField>
    47. <ns1:RecordField>
    48. <ns1:name>private</ns1:name>
    49. <ns1:value>
    50. <ns1:booleanValue>
    51. <ns1:value>1</ns1:value>
    52. </ns1:booleanValue>
    53. </ns1:value>
    54. </ns1:RecordField>
    55. <ns1:RecordField>
    56. <ns1:name>kit</ns1:name>
    57. <ns1:value>
    58. <ns1:byteValue>
    59. <ns1:value>0</ns1:value>
    60. </ns1:byteValue>
    61. </ns1:value>
    62. </ns1:RecordField>
    63. <ns1:RecordField>
    64. <ns1:name>crc</ns1:name>
    65. <ns1:value>
    66. <ns1:intValue>
    67. <ns1:value>-1472824667</ns1:value>
    68. </ns1:intValue>
    69. </ns1:value>
    70. </ns1:RecordField>
    71. <ns1:RecordField>
    72. <ns1:name>high_score</ns1:name>
    73. <ns1:value>
    74. <ns1:shortValue>
    75. <ns1:value>4920</ns1:value>
    76. </ns1:shortValue>
    77. </ns1:value>
    78. </ns1:RecordField>
    79. <ns1:RecordField>
    80. <ns1:name>region</ns1:name>
    81. <ns1:value>
    82. <ns1:byteValue>
    83. <ns1:value>3</ns1:value>
    84. </ns1:byteValue>
    85. </ns1:value>
    86. </ns1:RecordField>
    87. </ns1:values>
    88. </ns1:CreateRecord>
    89. </SOAP-ENV:Body>
    90. </SOAP-ENV:Envelope>
    Alles anzeigen


    There should also be tblOffensiveMap but at the moment I don't know where it is used. EDIT: Maybe a table for deleted/unlisted maps?

    The game very likely uses tblRegionInfo to check if the public upload function is available, so the table most likely needs to be filled with data. I think something like this might work:
    * allowed_regions: 1, 2, 3 (or 1, 1, 1)
    * min_ratings: 1, 1, 1
    * region: 1, 2, 3

    tblApproval is definitely some kind of special search/moderation system table. The data in the table should probably be redirected to either tblMapInfo or tblPlayerInfo. I will investigate more after the tables above are added.

    Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von xElias_ ()

    @Wiimm Please re-enable Raving Rayman Rabbids: TV Party for testing.

    There are 50 profiles for it, and I can't find any evidence that it actually uses Ubisoft servers.

    I think I actually told you to disable it, confusing it with another game (Rabbids Go Home, which has a channel), which I cannot find a game name for.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von larsenv ()

    Billy549 schrieb:

    Fully editing this - Jam With The Band (and the Japanese version, Daigasso! Band Brothers DX use SAKE, and the song data is needed for the Song DL function to work (actual songs are stored on DLS1).
    At the moment I setup the tables only: wiimmfi.de/sake-storage.php
    I added the records for bandbroseuds_bbdx_search too.

    1) Please verify my table layout.
    2) The rating needs more attention. I defined the special rating triple (num_ratings,sum_ratings,average_rating), but it is not evaluated yet.

    WIT: Wiimms ISO Tools
    Verwaltet Plain ISO, WDF, WIA, CISO, WBFS, FST: kann Extrahieren, Erstellen, Patchen, Mischen und Überprüfen

    SZS: Wiimms SZS Tools
    Verwaltet SZS-, BRRES-, U8-, BMG-, BREFT-Dateien uvm.



    PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.

    larsenv schrieb:

    @Wiimm Please re-enable Raving Rayman Rabbids: TV Party for testing.
    enabled.

    Open (SAKE):
    * Multi Game Support
    * Multi Game Support
    * Multi Game Support
    * Multi Game Support
    * Multi Game Support

    WIT: Wiimms ISO Tools
    Verwaltet Plain ISO, WDF, WIA, CISO, WBFS, FST: kann Extrahieren, Erstellen, Patchen, Mischen und Überprüfen

    SZS: Wiimms SZS Tools
    Verwaltet SZS-, BRRES-, U8-, BMG-, BREFT-Dateien uvm.



    PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.

    Wiimm schrieb:

    Billy549 schrieb:

    Fully editing this - Jam With The Band (and the Japanese version, Daigasso! Band Brothers DX use SAKE, and the song data is needed for the Song DL function to work (actual songs are stored on DLS1).
    At the moment I setup the tables only: wiimmfi.de/sake-storage.phpI added the records for bandbroseuds_bbdx_search too.

    1) Please verify my table layout.
    2) The rating needs more attention. I defined the special rating triple (num_ratings,sum_ratings,average_rating), but it is not evaluated yet.
    Layout seems correct, but in-game doesn't get the data:

    Quellcode

    1. POST /SakeStorageServer/StorageServer.asmx HTTP/1.1
    2. Host: bandbrosEUds.sake.gs.nintendowifi.net
    3. User-Agent: GameSpyHTTP/1.0
    4. Connection: close
    5. Content-Length: 1196
    6. Content-Type: text/xml
    7. SOAPAction: "http://gamespy.net/sake/SearchForRecords"
    8. <?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://gamespy.net/sake"><SOAP-ENV:Body><ns1:SearchForRecords><ns1:gameid>2649</ns1:gameid><ns1:secretKey>XXX</ns1:secretKey><ns1:loginTicket>XXXXXX</ns1:loginTicket><ns1:tableid>bbdx_search</ns1:tableid><ns1:filter>SUBSTRING(country, 6, 1) & 1 > 0</ns1:filter><ns1:sort>weekly_download DESC, filestore.create_time DESC</ns1:sort><ns1:offset>0</ns1:offset><ns1:max>105</ns1:max><ns1:surrounding>0</ns1:surrounding><ns1:ownerids></ns1:ownerids><ns1:cacheFlag>1</ns1:cacheFlag><ns1:fields><ns1:string>song_name</ns1:string><ns1:string>creator_name</ns1:string><ns1:string>average_rating</ns1:string><ns1:string>serialid</ns1:string><ns1:string>recordid</ns1:string><ns1:string>filestore</ns1:string><ns1:string>is_lyric</ns1:string><ns1:string>num_ratings</ns1:string></ns1:fields></ns1:SearchForRecords></SOAP-ENV:Body></SOAP-ENV:Envelope>HTTP/1.1 200 OK
    9. Date: Fri, 09 Apr 2021 15:31:19 GMT
    10. Server: Apache/2.4.38 (Debian)
    11. Content-Length: 396
    12. Vary: Accept-Encoding
    13. Connection: close
    14. Content-Type: text/xml; charset=utf-8
    15. <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><SearchForRecordsResponse xmlns="http://gamespy.net/sake"><SearchForRecordsResult>Success</SearchForRecordsResult><values/></SearchForRecordsResponse></soap:Body></soap:Envelope>
    Alles anzeigen

    I currently host the DLS1, GAMESTATS, and Peerchat server for Wiimmfi. if you have any issues with leaderboards (excluding MKW!), Mystery Gifts or other in-game downloadables, or Pokémon Wi-Fi Plaza, I can try to help!
    @Wiimm Spectrobes: Beyond the Portals can be set to partial support with comment "DGamer, Wi-Fi Market, and Wi-Fi Upload are not supported." Also, please comment out the custom DLS1 server in the definition.

    Just something of note: Despite the cartridge all current players of the game play on being YV4E (with some possibly being YV4P), all connections show as being from a YV4J (Japanese) cartridge. I can't quite think of a reason why that would be, though.

    Wiimm schrieb:

    larsenv schrieb:

    @Wiimm Please re-enable Raving Rayman Rabbids: TV Party for testing.
    enabled.
    Open (SAKE):
    * Multi Game Support
    * Multi Game Support
    * Multi Game Support
    * Multi Game Support
    * Multi Game Support
    @Wiimm What do you mean by "Open (SAKE)"?

    I've been trying to re-test these games because I thought you meant they're fixed.

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von larsenv ()

    Pokémon (Gen 5) is one of the most played games on Nintendo DS, sfortunally a lot of features doesn't work yet but i know that pkmn classic network will add Game Sync and other specific features in the future. Anyway there is a feature that depends directly from Wiimmfi and this is Ramdom matchup, i'd like if someone could do more investigation and fix this problem. I'm sure that a lot of players would be happy

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von francesco ()

    francesco schrieb:

    Pokémon (Gen 5) is one of the most played games on Nintendo DS, sfortunally a lot of features doesn't work yet but i know that pkmn classic network will add Game Sync and other specific features in the future. Anyway there is a feature that depends directly from Wiimmfi and this is Ramdom matchup, i'd like if someone could do more investigation and fix this problem. I'm sure that a lot of players would be happy
    Game Sync is being worked on, as far as I know.
    Can confirm that Random Matchup doesn't work, but it's known - @Leseratte said:

    That'll probably not be relatively soon. Considering it's something that's been broken for a very long time already (without lots of complaints), and that it's not that easy to make a fix for that that doesn't accidentally fuck up other games. Remember that said MS server query is basically SQL (account, where clause, select statement, ...), but we can't just trust the client's SQL and pipe that directly into the database, that'd be a huge security issue. So it's getting parsed by Wiimmfi to make sure people can't do SQL injection or stuff like that - and when games then try to do something weird - like naming one of their columns "mod" which is also an SQL operator for a modulo division - that results in errors :P

    I assume it will be fixed at some point, it's just probably getting the time to do so

    I currently host the DLS1, GAMESTATS, and Peerchat server for Wiimmfi. if you have any issues with leaderboards (excluding MKW!), Mystery Gifts or other in-game downloadables, or Pokémon Wi-Fi Plaza, I can try to help!