Hacking WiiFlow Lite with emulator's database

chrondelta

Wii hacker
Member
Joined
Sep 14, 2021
Messages
314
Trophies
0
Location
USA
Website
gofund.me
XP
1,028
Country
United States
is this being actively updated? If so i'd recommend incorporating the 32X database someone in this thread posted into the main link (unless it was stealthily and i didn't check?) But also, i've been working on Fixing the databases by, for example, adding the CRCs of zipped up games when their unzipped CRC is already in the database (doing that en masse with python), fixing entries to remove invalid filename characters from the "game name" field so it can properly assign snapshots to any given game, adjusting the displayed English names for games that don't have them (I haven't been exhaustive, just doing it where it makes sense, like where a translated version of the game exists and it has a sensible translation), &c. If I uploaded these fixes, would they be checked and incorporated to the main files eventually? Like i said i'm not being completly exhaustive, just doing what i can where i can. I also did things like remove some ROMhack CRCs polluting the Street Fighter II entry in SUPERNES.ini... added some games to SATELLAVIEW.ini and .xml accordingly, &c. I've also managed to alter the DOS database so that both Ultima VII games display their title properly, instead of just "blackgate" or "serpentisle", and so "Cave Story" instead of just Doukutsu. I'm gonna try to figure it out for the quake expansions as well, since "Hipnotic" and "Rogue" really aren't meaningful names for the coverflow unless you're super deep into quake development lore.
 

Wiimpathy

Well-Known Member
OP
Member
Joined
Mar 3, 2010
Messages
1,013
Trophies
2
XP
3,136
Country
France
Thanks. Glad some of you are still helping. Like said in the spoiler from 1st post, I'm done with this. The feature is now integrated in WiiFlow and letting others fill and fix the data was the main goal.
If someone is able to collect the additions and merge that in new archives, I would update the links in the opening post. Or at least give a full list of new data/images to merge.
 

chrondelta

Wii hacker
Member
Joined
Sep 14, 2021
Messages
314
Trophies
0
Location
USA
Website
gofund.me
XP
1,028
Country
United States
For the record, i'll be contributing a LOT of additions in the coming weeks. I've gone through many of the consoles databases, added zipfile CRCs where they were missing via python script and tested that it behaved properly, as well as translation CRCs... in a few cases i added new database entries.... the only one i'm not confident about sharing is DOS, because Rogue is now "R0gue" in the database (not its title, just what the console uses to find filenames) so that the quake II mission pack can be "rogue", so thats kinda weird, but Rogue itself also has a CRC in its entry which makes me think that it shouldn't be a problem for DOSbox noticing it, whereas the plugins based games often have 0 filesize dummy files and in a few cases (Quake II, exult/Ultima VII) cannot be renamed, so the database has to be adjusted for them. Also renamed snapshots that used only a segment of the gameID number to identify itself, and removed invalid filename characters where i see them from various databases. Tried to make snapshots match up with things better where there's issues, again, that i saw. I might try to get even more thorough but there's only so much effort i am willing to invest in this based on what games I'm throwing on here.

I've also depolluted some ROMhacks' CRCs from the SNES database (i.e. it was marking Super Metroid Redesign and a few Street Fighter II hacks as their base games). When i feel confidnt about the work i've done being Complete by my own standards. Or maybe i'll go all in on fixing this shit? Depends on how i feel really. Either way i'll be trying to contribute said changes when i feel confident about my work. I think the thing i feel most skeptical of about my work is that some DOS/PC screenshots i added might be distorted, low quality, or not representative of how the game looks on Wii (it was ridiculously hard to find good Quake II screenshots that actually had the HUD in a size visible enough for a Wii thumbnail, and even then...). Also been filling in snapshots where missing, &c. Just doing my best because i just got extremely obsessed with this Wiiflow Ultimate Plugins Setup and i want it to work as optimally as humanly possible!

I've obviously done more work on consoles that i know things about. It would be really hard for me to patch holes in e.g. the MSX library or whatever. But i have made changes there (for the zip CRCs, as well as some CRCs that weren't even in the database) where my ability to research games for these consoles and my interest in ROMs on those consoles intersect.
 
Last edited by chrondelta,

chrondelta

Wii hacker
Member
Joined
Sep 14, 2021
Messages
314
Trophies
0
Location
USA
Website
gofund.me
XP
1,028
Country
United States
Actually, if anyone knows how to run the Quake games (1, 2, and mission packs for both) on a Wii emulator (I probably could, but messing around with Dolphin would be a whole other side project), it would be tremendously helpful if someone could take screenshots from the computer of those games, i'd be able to up the quality of the snaps. If i remember any other games that could use better screenshots, i'll ask here.
 

matto21

Well-Known Member
Member
Joined
Dec 29, 2011
Messages
710
Trophies
1
Age
67
XP
3,237
Country
Italy

chrondelta

Wii hacker
Member
Joined
Sep 14, 2021
Messages
314
Trophies
0
Location
USA
Website
gofund.me
XP
1,028
Country
United States
I submit for the consideration of the midnight society: my changelog for the database/snapshots document that i was managing for a while before i started making so many changes it just became too chaotic to keep track of, but this is the vein of what i have been doing and basically just a sneak preview. Turns out th snapshots folder is a good place to look for any games with illegal filename characters in their "names", as those are all named to correspond to the game ID. I cannot guarantee i've caught everything, and there's been some buckwild things that i hope aren't showing up in my 'blind spots' so to speak. But uh here. my last edits to this were on the 6th of April and while i haven't made many changes since then, i also cannot 100% vouch for the comprehensiveness of this on even the consoles listed here, not yet anyway. But allll the changes i have made are in the vein of this. Also I'm pretty sure there's no way to automate this unless Python strings can somehow accept accented characters? If there's a way to do that, i haven't learned it yet.


Code:
DATABASE CHANGES:
1) In \wiiflow\plugins_data\PCENGINECD, edit PCENGINECD.ini and change all instances of "Ranma 1/2" to be "Ranma 1-2" (lines 264-266)
1a) OPTIONAL: In Line 123, change Ginga Ojousama Yuna to Galaxy Fraulein Yuna. In Line 124, change the game title to Galaxy Fraulein Yuna 2. These games have translation patches.
2) Same directory, modify PCENGINECD.xml in the following ways:
    Line 6588: Change Ranma 1/2 to Ranma 1-2
    Line 6621: Change Ranma 1/2 to Ranma 1-2
    Line 6653: Change Ranma 1/2 to Ranma 1-2
    Line 6502: Change R-type Complete Cd to R-Type Complete CD
    OPTIONAL: Lines 3430 and 3433, change the game name and title to Galaxy Fraulein Yuna
    OPTIONAL: Line 3456: change the game name to Galaxy Fraulein Yuna
    OPTIONAL: Line 3459: Change the title to Galaxy Fraulein Yuna 2 : The Eternal Princess
3) Added 32X Database from wiiflow.zip from 4th page of wiiflow lite database thread on gbatemp
4) In \wiiflow\plugins_data\SG1000:
    In SG1000.xml, line 2234, replace Q*Bert with Q'Bert
    In SG1000.ini, line 69, replace Q*Bert with Q'Bert
5) In \wiiflow\plugins_data\MASTERSYSTEM:
    In MASTERSYSTEM.ini, line 142: change "Fantasy Zone  - The Maze" to "Fantasy Zone - The Maze"
6) In \wiiflow\plugins_data\wonderswan:
    In WONDERSWAN.ini, line 56, change game name to "Meitantei Conan - Nishi No Meitantei Saidai No Kiki!", no question mark
        Line 119: delete the question mark
        Line 190: change Run=dim to Run-dim
    In WONDERSWAN.xml, line 1669, change game name to "Meitantei Conan - Nishi No Meitantei Saidai No Kiki!"
        Line 1672, change to Meitantei Conan: Nishi no Meitantei Saidai no Kiki!?
        Line 3533, change game nam to "Wuzb Produce - Street Dancer"
        Line 3536, capitalize the W
        Line 5513, change Run=dim to Run-dim
7) In \wiiflow\plugins_data\PCENGINE:
    PCENGINE.ini: Line 119, changed Gaia no Monshou to Crest of Gaia, The
    PCENGINE.xml: Line 3907, changd "Gaia no Monshou" to "Crest of Gaia, The"
        Line 2910, changed Gaia no Monshou to Crest of Gaia, The
8) In \wiiflow\plugins_data\COLECOVISION:
    COLECOVISION.ini: Line 74, changed "Blackjack\poker" to "Blackjack-poker"
        Line 112, change Q*bert to Q'bert
        Line 113, change Q*bert's Qubes to Q'bert's Qubes
    COLECOVISION.xml: Line 2175, change "Ken Uston Blackjack\Poker" to "Ken Uston Blackjack-poker"
        Line 3290, change "Q*bert" to "Q'bert"
        Line 3319, change "Q*bert's Qubes" to "Q'bert's Qubes"
9) In \wiiflow\plugins_data\C64:
    C64.ini: Line 648: appended 2D55F3F9|
        Line 2321: appended 2929F6D8|
        Line 8940: appended 9B622A52|
        Line 2307: appended AD12CB85|
        Line 8415: appended DEFFD9FB|
        Line 8936: changed "Magician's Apprentice, A" to "Magician's Apprentice, A"
        Line 8937: changed "Magician's Maze" to "Magician's Maze"
        Line 10096: appended C3E39431|
        Line 10587: changed "Olli & Lissa" to "Olli And Lissa"
        Line 11266: appended EDD61DBE|
        Line 11267: changed "'" to "'"
        Line 13396: appended 2F1C891B|
        Line 14518: appended 06A6F94C|
        Line 15276: changed "They $tole" to "They Stole"
        Line 15148: appended 784A8624|
        Line 12825: appended 767B1C1C|
10) In \wiiflow\plugins_data\GENESIS:
    GENESIS.ini: Line 1168: Deleted ? from "Where In Time Is Carmen Sandiego?"
        Line 254: Change the / to a - in "Devilish / Bad Omen"
        Line 259: Change the game name to "Dick Vitale's " to match the XML document
        Line 465: Change game name to "Jesse 'the Body' Ventura - Wrestling Superstars"
        Line 351: Appended 1A493EDB|9FEFB1AB|
        (OPTIONAL) Line 583: Change game name to Mega Man - The Wily Wars
        Line 618: Change "Monster World Iv 4" to "Monster World Iv"
        Line 846: Appended FCB85E4A|48778ADD|
        Line 904: Appended 45A851FC|9767E840| (For Sonic 3D Blast DIrector's Cut)
        Line 167: Appended FABFCA58|238A9B8F|
        Line 1213: Appended 0F041D2E|67C7E4C1|
        Line 1105: Appended C54888BA|C25FF3F2| (Triple Play Gold Edition)
    GENESIS.xml: Line 43119: Delete ? from "Where In Time Is Carmen Sandiego?"
        Line 9819: Change the / to a - in "Devilish / Bad Omen"
        Line 17769: Change game name to "Jesse 'the Body' Ventura - Wrestling Superstars"
        Line 9003: Change title to Dahna : Goddess' Birth
        Line 20365: Change title to Lord Monarch - Legendary Battle Royale
        Line 22145: Change game name to "Mega Man - The Wily Wars"
        Line 23396: Change game name to "Monster World Iv"
        Line 3319: Change title to Record of the Bahamut War
11) In \wiiflow\plugins_data\ATARI2600:
    ATARI2600.ini: Line 888, change * to -
        Line 127: change / to -
        Line 371: change / to -
        Line 829: change / to -
        Line 126: change / to -
        Line 646: change / to -
        Line 1001: change /s to -s
        Line 1053: change /s to -s
        Line 1103: change /s to -s
        Line 1114: change /s to -s
        Line 525: delete ?s
        Line 699: change *s to .s
    ATARI2600.xml: Line 23571, change * to -
        Line 3423: change / to -
        Line 9848: change / to -
        Line 21940: change / to -
        Line 3397: change / to -
        Line 16894: change / to -
        Line 26731: change /s to -s
        Line 28167: change /s to -s
        Line 29670: change /s to -s
        Line 29960: change /s to -s
        Line 13974: delete ?s
        Line 18302: change *s to .s
        Line 18305: change .s to *s
12) In \wiiflow\plugins\FDS:
    FDS.ini: Line 61, change Akumajou Dracula 2 to Dracula II
        Line 123: change Kid Icarus to Hikari Shinwa - Palthena no Kagami
        Line 144: change Monitor Puzzle Kineko: to Monitor Puzzl Kineko -
    FDS.xml: line 2044, change Akumajou Dracula 2 to Dracula II
        Line 4354: change Kid Icarus to Hikari Shinwa - Palthena no Kagami
        Line 5122: change Monitor Puzzle Kineko: to Monitor Puzzl Kineko -
13) In \wiiflow\plugins\INTELLIVISION:
    INTELLIVISION.ini: Line 117, change Q*bert to Q-bert
    INTELLIVISION.xml: Line 3089, change Q*bert to Q-bert
14) In \wiiflow\plugins\GB:
    GB.ini: Line 140, change / to -
        Line 997: change / to -
        Line 741: change : to -
        Line 493: append 115B99F2|630193E8| to the CRC listings for Kaeru No Tame Ni Kane Wa Naru
        Line 1244: delete ?
        Line 1269: append 5EBFD96A|4F3340E3| to CRC listings for X
        Line 847: append 5B4CDEBB|51340573|0911161B|9D7D7884| to CRC listings for Pokemon Green
        Line 819: append 8E0BC0FB|B61908C3| to CRC listings for Picross 2
        Line 338: append DB6F5930|278DFE31| to CRC listings for Makai Mura Gaiden - The Demon Darkness (Gargoyle's Quest II)
    GB.xml: Line 4454, change / to -
        Line 28440: change / to -
        Line 21388: change : to -
        Line 14440: change title to For The Frog The Bell Tolls
        Line 35321: delete ?
15) In \wiiflow\plugins\SNES:
    SNES.ini: Lines 1107-1111: change /s to -s
        Line 1098: change * to -
        Line 411: change / to -
        Line 1706: remove ?
        Line 1768: remove space and ?
        Line 135: change Blackhawk to Blackthorne
        Line 380: append FF353940|0C30EB26| (Famicom Detective Club Part II)
        Line 408: append D02AEABF|145C1E1F| (Fire Emblem Thracia 776)
        Line 447: append 3DB2E07A|D10F1650| (Goemon 2)
        Line 448: append 42B1F0DF|EFE30643| (Goemon 3)
        Line 1116: append FE117C8F|25E375E1| (Record of Lodoss War)
        Line 1190: append FE9C5067|DFB821E4| (Trials of Mana)
        Line 1150: append EB046820|250553B9| (Treasure of the Rudras)
        ...and then i ran a python script to append the zipped CRCs for any rom CRCs it found in the database. That worked successfully!
        I then added more things via the zip script, might have made a few more manual changes, and in particular, removed the CRCs for Street Fighter ROMhacks from the database entry for Street Fighter II.
        Removed CRCs for Super Metroid Redesign from Super Metroid's entry.
    SNES.xml: Line 41234, 41273, 41316, 41364, 41401: change / to -
        Line 40918: change * to -
        Line 63270: remove ?
        Line 63270: change title to Hey Punk! Are You Tuff E Nuff?
        Line 65546: change game name to "Where In Time Is Carmen Sandiego"
        Line 11942: change game name to "Dragon Quest III - Soshite Densetsu e..."
        Line 14094: change 2 to II
        Line 11982: change game name to "Dragon Quest V - Tenkuu no Hanayome"
        Line 43247: change game name to "Bishoujo Senshi Sailor Moon R"
        Line 8946: change game name to "Cybernator"
        Line 10578: change game name to "Do-Re-Mi Fantasy - Milon no Dokidoki Daibouken"
        Line 11646: change game name to "Dragon Ball Z - Super Saiya Densetsu"
        Line 12020: change game name to "Dragon Quest VI - Maboroshi no Daichi"
        Line 14029: change game name to "Exhaust Heat"
        Line 14094: change game name to "F1 ROC II - Race of Champions"
        Line 33404: change game name to "Mystic Quest Legend"
        Line 18461: change game name to "Ganpuru - Gunman's Proof"
        Line 18155: change 2 to II
        Line 14911: change III to VI
        Line 14908: change 6 to III
        Line 14870: change II to IV
        Line 14867: change 4 to II
        Line 14963: change 5 to V
        Line 18420: change game name to "GunForce - Battle Fire Engulfed Terror Island"
        Line 21220: remove , The
        Line 60110: remove , The
        Line 23297: change game name to "Jim Lee's WildC.A.T.S - Covert-Action-Teams"
        Line 10547: change - to :
        Line 10544: change game name to "Mickey to Donald - Magical Adventure 3"
        Line 46844: change game name to "Smart Ball"
        Line 49310: change game name to "Street Sports - Jammit"
        Line 59527: change game name to "Duel, The - Test Drive II"
        Line 59641: change game name to "Flintstones -  The Treasure of Sierra Madrock, The" (extra space)
        Line 44359: change title to Trials of Mana
        Line 42856: change title to Treasure of the Rudras
        Line 18155: change title to "GP-1 - Part II"
        Line 6545: swap name with line 6548
        Anglicized a few more game names for English language. I stopped keeping track, sorry.
        Line 15254: change title to Fire Emblem - Mystery of the Emblem
        Line 15295: change title to Fire Emblem - Genealogy of the Holy War
16) In \wiiflow\plugins_data\GBA:
    GBA.ini: I ran a python script on GBA.ini to add a buncha zipped CRCs to the database, according to if the unzipped CRC was found.
        Line 911: change / to -
        Line 1195: appended 8A850DA7|E4F5EE71| to CRC listings for Oriental Blue
        Line 1348: appended 0A7D0372|D41E6288| to CRC listings for Rockman EXE 4.5 Real Operation
    GBA.xml: Line 23485: change / to -
        Line 14777: change title to Fire Emblem : The Blazing Blade
        Line 14812: change title to Fire Emblem : The Binding Blade
        Line 14813: change game name to Fire Emblem: The Binding Blade
        Line 34980: change title to Mega Man Battle Network 4.5 Real Operation
17) In \wiiflow\plugins_data\NES:
    I ran a python script on NES.ini to add a buncha zipped CRCs to the database, according to if the unzipped CRC was found.
        Line 64: change : to -
        Line 1776: delete ?
        Line 1774: delete ?
        Line 1775: delete ?
        Line 1445: change / to -
        Line 1421: change / to -
        Line 1231: delete :
        Line 1564: change /s to -s
        Line 1565: change / to -
        Line 1566: change /s to -s
        Line 715: change : to -
        Line 933: delete :
        Line 1179: change : to -
        Line 1294: change * to '
        Line 1197: removed extra space between Pac-Man and Tengen
        Line 1638: removed extra space between T2 and Terminator
        Line 1787: changed & to and
        After line 1033, add new line: Rockman 4 Minus Infinity=1318AB|A2A63039|20BBF1D5|
    NES.xml: Line 2097: change : to -
        Line 54743: delete ?
        Line 54676: delete ?
        Line 54705: delete ?
        Line 44626: change / to -
        Line 43963: change / to -
        Line 38504: delete :
        Line 48201: change /s to -s
        Line 48236: change / to -
        Line 48269: change /s to -s
        Line 22742: change : to -
        Line 29487: delete :
        Line 36974: change : to -
        Line 3293: change game name to "Astérix"
        Line 40187: change * to '
        Line 55107: change & to and
        End of file, added new entry for Rockman 4 Minus Infinity
18) In \wiiflow\plugins_data\ATARI5200:
    ATARI5200.ini: Line 71, change * to '  
    ATARI5200.xml: Line 2100, change * to '
19) In \wiiflow\plugins_data\GBC:
    GBC.ini:
        Added new line after 804: "Pokemon Picross=82597A|55C5FE03|4FBB13C6|F72CFA3D|40CF25CE|CF647F4B|1F7CBF7D|"      
        Added new line after 1038: "Super JetPak DX=82801A|22DEF6F9|9B746362|"
        Line 796: append B45CCCCD|7D527D62| to CRC listings for Pokemon Yellow
        Line 802: append D880DFC1|F2EC3916| to CRC listings for Pokemon TCG 2
        Line 607: append 007B4804|2A28E081| to CRC listings for Megaten Gaiden - Last Bible II
        Line 1054: append 5C55B58C|97DD7776| to CRC listings for Survival Kids II
    GBC.xml: line 19972: change title to Pokémon TCG 2 : The Invasion of Team GR
        Added lines towards end of file: entries for Pokemon Picross and SuperJetPak DX
    Then i made a few more changes that ammounted to i dont remember, sorry.

20) In \wiiflow\plugins_data\DOS:
    DOS.ini: added line "Doukutsu=158387|C5A2A3F6|" after Doublelink
        renamed Ultima VII part 1 to "blackgate"
        renamed Ultima VII part 2 to "serpentisle"
        added line: Alien Breed Obliteration=190001|
        added line: Bermuda Syndrome=190002|
        added line: Hydra Castle Labyrinth=190003|
        added line: Giana's Return=190004|
        added lines for Quake II (baseq2), Quake II the reckoning (xatrix), quake II Ground Zero (rogue), Road Fighter, KoF FoC
        Renamed entries for "Rogue" and "Rogue Clone" to "R0gue" and "R0gue Clone" to distinguish it from quake ii ground zero.
            Made these changes to the XML as well, and to snapshots.
    DOS.xml: added entry for cave story.
        renamed game name for Ultima VII part 1 to "blackgate"
        renamed game name for Ultima VII part 2 to "serpentisle"
        added entry for Alien Breed Obliteration
        added entry for Bermuda Syndrome
        added entry for Hydra Castle Labyrinth
        added entry for Giana's Return
21) In \wiiflow\plugins_data\PCFX:
    in PCFX.ini: added CRCs for my cue files.
    in PCFX.xml: fixed a couple typos in Tyoushin Heiki Zeroigar and Vajra Fight
22) In \wiiflow\plugins_data\AMSTRAD:
    in AMSTRAD.ini: Line 798, change Colosseus to Colosseum
        Line 1852: fixed what looks like a cut-paste error within the line
    in AMSTRAD.xml: Lines 21877 and 21880: change Colosseus to Colosseum

SNAPSHOTS CHANGES:
1. UNDER \wiiflow\snapshots\PCENGINECD:
    Renamed 14542.png to "Ranma 1-2 - Datou Ganso Musabetsu Kakutou-ryuu!.png"
    Renamed 14570.png to "Ranma 1-2.png"
    Renamed 14575.png to "Ranma 1-2 - Toraware No Hanayome"
    Renamed 119203.png to "Fausseté Amour.png"
2. ADDED SNAPSHOTS MYSELF: "Galaxy Fraulein Yuna.png" and "Galaxy Fraulein Yuna 2.png"
3. Added PS1 snapshots from thread i found
4. Added 32X Snapshots from same place as #3 above
5. In \wiiflow\snapshots\SG1000, change Q_bert.png to Q'bert.png
6. In \wiiflow\snapshots\MASTERSYSTEM\:
    Renamed 769.png to "Astérix.png"
    Renamed 795.png to "Astérix And The Great Rescue.png"
    Renamed 812.png to "Astérix And The Secret Mission.png"
    Renamed 18487.png to "Game Box Série Corridas.png"
    Renamed 18490.png to "Game Box Série Lutas.png"
    Renamed 18506.png to "Mônica No Castelo Do Dragão.png"
    Renamed 18525.png to "Sítio Do Picapau Amarelo.png"
    Renamed 18539.png to "Turma Da Mônica Em - O Resgate.png"
    Renamed 115799.png to "Felipe Em Ação.png"
    Renamed "Fantasy Zone  - The Maze.png" to "Fantasy Zone - The Maze.png"
7. In \wiiflow\snapshots\GAMEGEAR:
    Renamed 12890.png to "Astérix And The Great Rescue.png"
    Renamed 12936.png to "Astérix And The Secret Mission.png"
8. In \wiiflow\snapshots\WONDERSWAN:
    Renamed 38508.png to "Meitantei Conan - Nishi No Meitantei Saidai No Kiki!.png"
    Renamed 38531.png to "Wuzb Produce - Street Dancer"
    Renamed "Run=dim - Return To Earth.png" to "Run-dim - Return To Earth.png"
9. In \wiiflow\snapshots\AMSTRAD:
    Added "Enforcer, The.png" and "Tennis Cup 2.png"
10. In \wiiflow\snapshots\PCENGINE:
    Renamed "Gaia no Monshou.png" to "Crest of Gaia, The.png"
11. In \wiiflow\snapshots\COLECOVISION:
    Renamed 38111.png to "Ken Uston Blackjack-poker.png"
    Renamed "Q_bert.png" to "Q'bert.png"
    Renamed "Q'bert's Qubes.png" to "Q'bert's Qubes.png"

12. In \wiiflow\snapshots\GENESIS:
    Renamed 86.png to "Astérix And The Great Rescue.png"
    Renamed 276.png to "Where In Time Is Carmen Sandiego.png"
    Renamed 409.png to "Devilish - Bad Omen.png"
    Renamed 1047.png to "Dick Vitale's .png"
    Renamed 125754.png to "Pokémon Crazy Drummer.png"
    Renamed 125756.png to "Pokémon Stadium.png"
    Renamed 155396.png to "Jesse 'the Body' Ventura - Wrestling Superstars.png"
    Renamed "Rockman Mega World.png" to "Mega Man - The Wily Wars.png"
    Renamed "Monster World Iv 4.png" to "Monster World Iv.png"
13. In \wiiflow\snapshots\VG5000:
    Renamed "Tortues - Turtles.png" to "Tortues.png"
14. In \wiiflow\snapshots\ATARI2600:
    Renamed "Q_bert's Qubes.png" to "Q-bert's Qubes.png"
    Renamed 14135.png to "Pelé's Soccer.png"
    Renamed 37679.png to "Bachelorette Party-burning Desire.png"
    Renamed 51207.png to "Dishaster - Dancing Plate.png"
    Renamed 59484.png to "Phantom 2 - Pirate.png"
    Renamed 87701.png to "Bachelor Party-gigolo.png"
    Renamed 87780.png to "Jungle Fever-knight On The Town"
    Renamed 88029.png to "Smash Hit Pak - Frogger - Stampede - Seaquest - Boxing - Skiing.png"
    Renamed 88035.png to "Sports Action Pak - Enduro - Ice Hockey - Fishing Derby - Dragster.png"
    Renamed 88036.png to "Super Action Pak - Pitfall - Grand Prix - Laser Blast - Barnstorming.png"
    Renamed 88037.png to "Super Hit Pak - River Raid - Grand Prix - Fishing Derby - Sky Jinks - Checkers.png"
    Renamed 103386.png to "Going-up.png"
    Renamed "M_a_s_h.png" to "M.A.S.h.png"
15. In \wiiflow\snapshots\FDS:
    Renamed 88219.png to "Monitor Puzzl Kineko - Kinetic Connection.png"
    Renamed "Akumajou Dracula 2 - Noroi No Fuuin.png" to "Dracula II - Noroi No Fuuin.png"
    Renamed "Kid Icarus.png" to "Hikari Shinwa - Palthena no Kagami.png"  
16. In \wiiflow\snapshots\INTELLIVISION:
    Renamed "Q_bert.png" to "Q-bert.png"
17. In \wiiflow\snapshots\GAMEBOY:
    Renamed 3054.png to "Astérix.png"
    Renamed 3009.png to "Astérix And Obélix.png"
    Renamed 65232.png to "Buster Bros. - Pang.png"
    Renamed 69850.png to "Pokémon Green Version.png"
    Renamed 69972.png to "Pokémon Blue Version.png"
    Renamed 69990.png to "Pokémon Red Version.png"
    Renamed 70017.png to "Pokémon Yellow - Special Pikachu Edition.png"
    Renamed 70482.png to "Soccer - Football International.png"
    Added "Who Framed Roger Rabbit.png"
18. In \wiiflow\snapshots\SNES:
    Renamed 2192.png to "Astérix And Obélix.png"
    Renamed 2195.png to "Astérix.png"
    Renamed 2239.png to "Ranma 1-2 - Hard Battle.png"
    Renamed 19170.png to "Ranma 1-2 - Chougi Ranbu Hen.png"
    Renamed 2570.png to "Ranma 1-2 - Akanekodan Teki Hihou.png"
    Renamed 2497.png to "Ranma 1-2 - Neighborhood Combat.png"
    Renamed 2473.png to "Ranma 1-2 - Ougi Jaanken.png"
    Renamed "Q_bert 3.png" to "Q-bert 3.png"
    Renamed 2277.png to "Fire Emblem - Monshô No Nazo.png"
    Renamed 2321.png to "Super Swiv - Firepower 2000.png"
    Renamed 2443.png to "Aero Fighters - Sonic Wings.png"
    Renamed 2593.png to "Val D'isère Championship.png"
    Renamed 2619.png to "Albert Odyssey 2 - Jashin No Taidô.png"
    Renamed 2740.png to "Gintama Oyakata No Jissen Pachinko Hisshôhô.png"
    Remamed 2787.png to "Super Robot Wars Gaiden - Masô Kishin - The Lord Of Elemental.png"
    Renamed 19076.png to "Hey Punk! Are You Tuff E Nuff.png"
    Renamed 19196.png to "Star Fox - Starwing.png"
    Renamed 78584.png to "Where In Time Is Carmen Sandiego.png"
    Renamed "Blackhawk.png" to "Blackthorne.png"
19. In \wiiflow\snapshots\GBA:
    Renamed 3805.png to "Harry Potter Et L'ordre Du Phénix.png"
    Renamed 3817.png to "Astérix And Obélix Xxl.png"
    Renamed 3861.png to "Avatar - Le Dernier Maître De L'air.png"
    Renamed 3890.png to "Titeuf - Méga Compet'.png"
    Renamed 3906.png to "Avatar - Le Dernier Maître De L'air - Le Royaume De La Terre En Feu.png"
    Renamed 3913.png to "Astérix And Obélix - Paf ! Par Toutatis !.png"
    Renamed 4089.png to "Frère Des Ours.png"
    Renamed 4127.png to "Buffy Contre Les Vampires - La Colère De Darkhul.png"
    Renamed 4281.png to "Le Monde De Némo - L'aventure Continue.png"
    Renamed 4321.png to "Disney Princesses - Aventures Enchantées.png"
    Renamed 4352.png to "Léa Passion Vétérinaire.png"
    Renamed 4383.png to "Fievel Et Le Trésor Perdu.png"
    Renamed 4440.png to "Hello Kitty - C'est La Fête !.png"
    Renamed 4523.png to "Razbitume ! Restez Branchés !.png"
    Renamed 84406.png to "Pokémon Emerald Version.png"
    Renamed 84408.png to "Pokémon Firered Version.png"
    Renamed 84802.png to "Disney's The Lion King 1 1-2.png"
    Renamed 141788.png to "Pokémon - Chaos Black (hack).png"
    Renamed 143468.png to "Pokémon Hard-fire.png"
    Renamed 143470.png to "Pokémon Version Éclat Pourpre.png"
    Renamed 143546.png to "Pokémon Silver Moon.png"
20. In \wiiflow\snapshots\NES:
    Renamed 1272.png to "Chevaliers Du Zodiaque - La Légende D'or ,Les.png"
    Renamed 1331.png to "Astérix.png"
    Renamed 1489.png to "Akumajou Special - Boku Dracula-kun.png"
    Renamed 1580.png to "Shufflepuck Café.png"
    Renamed 1657.png to "Who Framed Roger Rabbit.png"
    Renamed 1687.png to "Where In Time Is Carmen Sandiego.png"
    Renamed 1961.png to "Where's Waldo.png"
    Renamed 18754.png to "Short Order-eggsplode.png"
    Renamed 18856.png to "Sesame Street 1 2 3-a B C.png"
    Renamed 87628.png to "Photon The Ultimate Game on Planet Earth.png"
    Renamed 94350.png to "Super Mario Bros. - Duck Hunt.png"
    Renamed 94351.png to "Super Mario Bros. - Duck Hunt - World Class Track Meet.png"
    Renamed 94352.png to "Super Mario Bros. - Tetris - Nintendo World Cup.png"
    Renamed 129430.png to "Hidden Chinese Chess - An Qi.png"
    Renamed 173095.png to "Legend of Zelda, The Time Crisis, Fall of the Moon.png"
    Renamed 189446.png to "Oeka Kids - Anpanman to Oekaki Shiyou!!.png"
    Renamed "Q_bert.png" to "Q'bert.png"
    Renamed "Pac-man  (tengen).png" to "Pac-man (tengen).png"
    Renamed "T2  Terminator 2 - Judgment Day.png" to "T2 Terminator 2 - Judgment Day.png"
    Renamed "Wizards & Warriors.png" to "Wizards and Warriors.png"
    Added "Rockman 4 Minus Infinity.png"
    Added "Study Hall.png"
    Added "Ultimate Frogger Championship.png"
   

21. In \wiiflow\snapshots\5200:
    Renamed "Q_bert.png" to "Q'bert.png"
22. In \wiiflow\snapshots\GBC:
    Added "Pokemon Picross.png"
    Added "Super JetPak DX.png"
    Renamed 37036.png to "Astérix - Sur La Trace D'idéfix.png"
    Renamed 142834.png to "Pokémon Red Color Hack   Gen 2 Graphics.png"
    Renamed 142835.png to "Pokémon Red Vanilla Color Hack.png"
    Renamed 142836.png to "Pokémon Blue Vanilla Color Hack.png"
    Replace "Pokemon Card Gb2 - Gr Dan Sanjou!.png" with an english snapshot
23. In \wiiflow\snapshots\DOS:
    added "Alien Breed Obliteration.png"
    added "doukutsu.png"
    added "hexen ii.png"
    added "bermuda syndrome.png"
    added "heart of darkness.png"
    added "giana's return.png"
    added "hydra castle labyrinth.png"
24. In \wiiflow\snapshots\ZX:
    Duplicated avalon.png and renamed to "Legend of Avalon, The.png"
25. In \wiiflow\snapshots\PCFX:
    added "Der Langrisser fx.png"
    added "Last Imperial Prince.png"
    added "Farland Story.png"
    added "Fire Woman - Matoi-gumi.png"
    added "Kishin Douji Zenki Fx Vajura Fight.png"
    added "Tyoushin Heiki Zeroigar.png"
    added "Tengai Makyu Karakuri Kakutouden.png"
26. In \wiiflow\snapshots\PS1:
    Pulled a bunch of snapshots from the thread
    added "I.q. - intelligent qube.png"
    added "Marvel Vs. Capcom - Clash Of The Super Heroes.png"
    added "legend of mana.png"
    added "klonoa - door to phantomile.png"
27. In \wiiflow\snapshots\AMSTRAD:
    renamed "Colosseus.png" to "Colosseum.png"



CARTDISK CHANGES
1. Added 32X files. DID NOT RENAME DIRECTORY.
2. In \wiiflow\snapshots\SG1000, change Q_bert_2D.png to Q'bert_2D.png
 
Last edited by chrondelta,
  • Like
Reactions: RunningSnakes

chrondelta

Wii hacker
Member
Joined
Sep 14, 2021
Messages
314
Trophies
0
Location
USA
Website
gofund.me
XP
1,028
Country
United States
OKay fuck it, i went ahead and "finished" this. That's not to say it's perfect by any means, but i decided to go finish adjusting the snapshots that were named their game IDs. Would you believe that TO5 had probably the most out of any console? That's because it had the most games with accents in their names. Stilll haven't had problems with said accents on a wii itself though, so... anyway i'm sure there's still the occasional typo in the databases, probably a few games still with illegal filename characters, but i'm at least throwing in my contributions. Feel free to check the work and merge it if you find it adequate. I also adjusted the overlays for a few handhelds (notably GB and GameGear, though Lynx and maybe wonderswan could use a fix?) so that they don't cut off the snapshots at the edges. The downside is that the console logos get cut off, but i think that's an acceptable sacrifice. I also fixed a few GB snapshots that weren't properly sized and even had artifacting! *shudder*

And once again, if someone with more emulator experience good get some decent screengrabs of all 6 Quake titles on the Wii, that would be super helpful.
https://www.mediafire.com/file/r018erzq5p40fha/Wiiflow_Database_MOD.zip/file Here's the databases, it's all of them, sooo.... yah.
https://www.mediafire.com/file/3k3geemnnx06049/Wiiflow_Snapshots_MOD.7z/file And here's the snapshots. It's also everything.

Please check my work first before you just throw them up and merge or w/e, and if you see anything that i did that ruined things or anything i missed, feel free to point them out. I don't *think* anything i did ruined anything, but i can't check every single game, there's so many games i simply do not have.
 

Wiimpathy

Well-Known Member
OP
Member
Joined
Mar 3, 2010
Messages
1,013
Trophies
2
XP
3,136
Country
France
Thanks. I haven't really checked yet, just a quick glance.
Not sure why you renamed Q*Bert to Q'Bert in some platforms. It seems the game's name is more Q*Bert or Q-Bert.
A bit reluctant about accented characters in filenames and in general. Maybe it's just me, and despite being present in my native language but it used to be less easy to manipulate.

All in all, it seems good. Any help welcome to check your update.
 
Last edited by Wiimpathy,
  • Like
Reactions: fledge68

chrondelta

Wii hacker
Member
Joined
Sep 14, 2021
Messages
314
Trophies
0
Location
USA
Website
gofund.me
XP
1,028
Country
United States
Thanks. I haven't really checked yet, just a quick glance.
Not sure why you renamed Q*Bert to Q'Bert in some platforms. It seems the game's name is more Q*Bert or Q-Bert.
A bit reluctant about accented characters in filenames and in general. Maybe it's just me, and despite being present in my native language but it used to be less easy to manipulate.

All in all, it seems good. Any help welcome to check your update.
I haven't had any problems with the accented characters. As for the differences between like Q'Bert or Q-Bert... yeah i guess i was inconsistent with that, thinking "it doesn't really matter than much"... i think it was based on what ROMs i already had for that console and what they were already named?
 

Wiimpathy

Well-Known Member
OP
Member
Joined
Mar 3, 2010
Messages
1,013
Trophies
2
XP
3,136
Country
France
About accented characters and non ascii in general, it's just an old habit. There used to be lot of issues with some programs or even simple shell scripts. For the same reasons, I often avoid spaces in names. Probably a thing from the past now with unicode and modern tools.
That's why some snaphots are named by gameID instead. There are still invalid characters in filenames today. And they're different in Unix or Windows(the colon : etc).

Regarding, filenaming convention, I thought it was mentionned in 1st post but the game's name is generally the No-Intro one(latest but most used?).
Not sure it was a good thing to keep an abritrary name even if we have a lot of crcs. For example, Q*bert ColecoVision is Q-bert in No-Intro and Goodset or Qbert in Tosec.
It may sound nipticking, but all this stuff was created to be as much consistent as it can be even the manual edits I've made after parsing.
You can check No-Intro lists : https://datomatic.no-intro.org/index.php?page=download&s=64
Tosec : https://www.tosecdev.org/

Anyway, thanks for your contribution :), I'll look more into it later.
 

chrondelta

Wii hacker
Member
Joined
Sep 14, 2021
Messages
314
Trophies
0
Location
USA
Website
gofund.me
XP
1,028
Country
United States
I'll be honest i'm not super familiar with TOSEC and No-Intro conventions, like i know they exist, but i haven't familiarized myself with them. I do appreciate a good Standard though, but unfortunately while working i'm kinda just inconsistent. I know these lists are also meant to potentially match filenames too and i've used that functionality. I might go in and try to make the QBerts consistent. It'd be interesting if there was an ability to sign multiple names to a given gameID.

As for the snapshots being named after gameIDs, they actually were only partially named such, only including the number up until any As. As far as i could tell, even with full six character gameIDs as png names, that wasn't enough for WiiFlow to attach the snapshot to the game. Feel free to make changes for consistency purposes and post them obviously. I might consider cleaning up sometime, too, but the biggest problem for me would be *picking* a standard to stick to, since the provenance of my files are a bit scattered.

Plus like i said there's still the possibility of illegal filenam characters still existing in the database. My biggest concern is whether a) I can work with the filenames on my computer (which is Windows 10), and b) whether the Wii can handle them. I'm genuinely not familiar with cross-platform standards or anything. I am familiar with some of the old filename standards like not including spaces.

(incidentally, is there a reason why gameIDs i've come across only seem to have A as the only alphabetic character in them? In my own gameIDs i've generated i simply haven't cared and have been fine using the other hexadecimal characters. I'm unfamiliar with the standards that were used to generate the gameIDs of any arbtrary console in the first place, so insight would be helpful).
 

Wiimpathy

Well-Known Member
OP
Member
Joined
Mar 3, 2010
Messages
1,013
Trophies
2
XP
3,136
Country
France
Thanks. But once again the database is invalid. Please people, it's nice to help but try to be more careful.

How to check xml validity:

- The quick way but not very informative : open xml file in Firefox or any web browser.

- With xml tools (recommended) :
* xmllint
xmllint AMSTRAD_GX4000.xml
* XMLStarlet
xmlstarlet val -e -s AMSTRAD_GX4000.xml

See the output:
AMSTRAD_GX4000.xml:2226: parser error : Opening and ending tag mismatch: developer line 2215 and game
</game>
^
AMSTRAD_GX4000.xml:2896: parser error : xmlParseEntityRef: no name
<game name="Crafton & Xunk">
^
AMSTRAD_GX4000.xml:2899: parser error : xmlParseEntityRef: no name
<title>Crafton & Xunk</title>
^
AMSTRAD_GX4000.xml:3092: parser error : Opening and ending tag mismatch: synopsis line 2215 and title
<synopsis>Cybernoid : The Fighting Machine</title>
^
AMSTRAD_GX4000.xml:3315: parser error : Input is not proper UTF-8, indicate encoding !
Bytes: 0x92 0x65 0x6D 0x20
The Dawn of Kernel is a flip-screen shoot�em up requiring skill and reflexes to
^
AMSTRAD_GX4000.xml:3482: parser error : Opening and ending tag mismatch: game line 2215 and genre
</genre>
^
AMSTRAD_GX4000.xml:3660: parser error : Opening and ending tag mismatch: locale line 2215 and synopsis
</synopsis>
^
AMSTRAD_GX4000.xml:3661: parser error : Opening and ending tag mismatch: game line 2215 and locale
</locale>
^
AMSTRAD_GX4000.xml:3673: parser error : Opening and ending tag mismatch: datafile line 2215 and game
</game>
^
AMSTRAD_GX4000.xml:3674: parser error : Extra content at the end of the document
<game name="Double Dragon II - The Revenge">
^

I'll be honest i'm not super familiar with TOSEC and No-Intro conventions, like i know they exist, but i haven't familiarized myself with them. I do appreciate a good Standard though, but unfortunately while working i'm kinda just inconsistent. I know these lists are also meant to potentially match filenames too and i've used that functionality. I might go in and try to make the QBerts consistent. It'd be interesting if there was an ability to sign multiple names to a given gameID.

As for the snapshots being named after gameIDs, they actually were only partially named such, only including the number up until any As. As far as i could tell, even with full six character gameIDs as png names, that wasn't enough for WiiFlow to attach the snapshot to the game. Feel free to make changes for consistency purposes and post them obviously. I might consider cleaning up sometime, too, but the biggest problem for me would be *picking* a standard to stick to, since the provenance of my files are a bit scattered.

Plus like i said there's still the possibility of illegal filenam characters still existing in the database. My biggest concern is whether a) I can work with the filenames on my computer (which is Windows 10), and b) whether the Wii can handle them. I'm genuinely not familiar with cross-platform standards or anything. I am familiar with some of the old filename standards like not including spaces.

(incidentally, is there a reason why gameIDs i've come across only seem to have A as the only alphabetic character in them? In my own gameIDs i've generated i simply haven't cared and have been fine using the other hexadecimal characters. I'm unfamiliar with the standards that were used to generate the gameIDs of any arbtrary console in the first place, so insight would be helpful).
Indeed, there are standards for a long time or else preservation would be a big mess. Well, the fact there are still at least 2 main filenaming is problematic.
And there's also the file's signature. Here for performance among other reasons, crcs and 'serial' headers for CD roms. Others rom managers are using md5 and sha1 now. Serials have been used for Snes too but off course it doesn't always work without a header in rom.

Anyway, as said the convention for filenaming used here is No-Intro(minus country flags etc) when possible. It covers most of the known 8/16 bits consoles.
For CD based, it's more complicated. Tosec was used but quite incomplete(seems better now). Redump is a reference nowadays.
For less known consoles and some computers it can be anything. Dedicated websites or whatever...
The main source was screenscraper.fr but a dozen of other databases too.

Regarding illegal characters. 2 main concerns. The OS and the filesystem.
Windows:
<>:"/\|?*
Unix:
/
There are also reserved names and other specifities on Windows(might also depend on version). No idea about Mac possible peculiarity. The Wii is Unix like.
cf. https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file
The filesystem may have restrictions too. The most common here is fat32. No case sensitivity for example.

The GameID is screenscraper.fr filled with A letters. I've made it this way to have a fixed length string. Filling with A letter was post data creation and I forgot to rename the images.
Perhaps the initial commit may have helped to understand how this stuff work:
https://github.com/Wiimpathy/WiiFlow_Lite/commit/09525023a268a3bb3dfd2df2ad3c75da442039ab

The snaphots/carts must be named with the <game name= value found in xml or with the full GameID. The <title> isn't used and that's why you must be very careful when you rename the game name in xml. Not sure why some of your images don't appear. Can you give example?

Here are a few remarks about data changes:

C64D
=====
C64D.xml is invalid. The & character in <title>Zeros & Ones</title>.
It's not really an issue in WiiFlow but it's best to have clean files. You have to escape this character. Main escaped characters :
Code:
"   &quot;
'   &apos;
<   &lt;
>   &gt;
&   &amp;
WiiFlow will translate them back again.

SUPERNES
=========

- Flintstones - The Treasure of Sierra Madrock, The --> Flintstones, The - The Treasure of Sierra Madrock (No-Intro name in .ini and .xml)
- Captain Tsubasa 3 - Koutei no Chousen --> Captain Tsubasa III - Koutei no Chousen
- F1 ROC II - Race of Champions --> F1-ROC II - Race of Champions
- Trials of Mana --> Seiken Densetsu 3 (officially never released in SuperNes era. Seiken Densetsu 3 was japanese exclusive. But the Press before US cancel was talking of Secret of Mana 2. Later with the fan translations it was also called that way with original jap name as subtitle. Trials of Mana only came recently for the Switch)

I haven't checked more than that. At this point, filling the data with script or manually should at least refer to the No-Intro dats if possible.
https://github.com/libretro/libretro-database/tree/master/metadat/no-intro

By the way, the platform.ini file isn't up to date. It doesn't contain AMSTRAD_GX4000 for example. I completely lost rack of it but it seems the latest one can be found here:
https://gbatemp.net/threads/the-great-quest-for-wiiflow-plugins-tm-a-call-for-adventurers.563575/

Pfiou, sorry for this long post.
 
Last edited by Wiimpathy,
  • Like
Reactions: Tetsuo Shima

matto21

Well-Known Member
Member
Joined
Dec 29, 2011
Messages
710
Trophies
1
Age
67
XP
3,237
Country
Italy
Thanks. But once again the database is invalid. Please people, it's nice to help but try to be more careful.

How to check xml validity:

- The quick way but not very informative : open xml file in Firefox or any web browser.

- With xml tools (recommended) :
* xmllint
xmllint AMSTRAD_GX4000.xml
* XMLStarlet
xmlstarlet val -e -s AMSTRAD_GX4000.xml

See the output:
AMSTRAD_GX4000.xml:2226: parser error : Opening and ending tag mismatch: developer line 2215 and game
</game>
^
AMSTRAD_GX4000.xml:2896: parser error : xmlParseEntityRef: no name
<game name="Crafton & Xunk">
^
AMSTRAD_GX4000.xml:2899: parser error : xmlParseEntityRef: no name
<title>Crafton & Xunk</title>
^
AMSTRAD_GX4000.xml:3092: parser error : Opening and ending tag mismatch: synopsis line 2215 and title
<synopsis>Cybernoid : The Fighting Machine</title>
^
AMSTRAD_GX4000.xml:3315: parser error : Input is not proper UTF-8, indicate encoding !
Bytes: 0x92 0x65 0x6D 0x20
The Dawn of Kernel is a flip-screen shoot�em up requiring skill and reflexes to
^
AMSTRAD_GX4000.xml:3482: parser error : Opening and ending tag mismatch: game line 2215 and genre
</genre>
^
AMSTRAD_GX4000.xml:3660: parser error : Opening and ending tag mismatch: locale line 2215 and synopsis
</synopsis>
^
AMSTRAD_GX4000.xml:3661: parser error : Opening and ending tag mismatch: game line 2215 and locale
</locale>
^
AMSTRAD_GX4000.xml:3673: parser error : Opening and ending tag mismatch: datafile line 2215 and game
</game>
^
AMSTRAD_GX4000.xml:3674: parser error : Extra content at the end of the document
<game name="Double Dragon II - The Revenge">
^
you take care of it, or when I get home I correct it
wrong and human when there is too much stuff
 

chrondelta

Wii hacker
Member
Joined
Sep 14, 2021
Messages
314
Trophies
0
Location
USA
Website
gofund.me
XP
1,028
Country
United States
Thanks. But once again the database is invalid. Please people, it's nice to help but try to be more careful.

How to check xml validity:

- The quick way but not very informative : open xml file in Firefox or any web browser.

- With xml tools (recommended) :
* xmllint
xmllint AMSTRAD_GX4000.xml
* XMLStarlet
xmlstarlet val -e -s AMSTRAD_GX4000.xml

See the output:
AMSTRAD_GX4000.xml:2226: parser error : Opening and ending tag mismatch: developer line 2215 and game
</game>
^
AMSTRAD_GX4000.xml:2896: parser error : xmlParseEntityRef: no name
<game name="Crafton & Xunk">
^
AMSTRAD_GX4000.xml:2899: parser error : xmlParseEntityRef: no name
<title>Crafton & Xunk</title>
^
AMSTRAD_GX4000.xml:3092: parser error : Opening and ending tag mismatch: synopsis line 2215 and title
<synopsis>Cybernoid : The Fighting Machine</title>
^
AMSTRAD_GX4000.xml:3315: parser error : Input is not proper UTF-8, indicate encoding !
Bytes: 0x92 0x65 0x6D 0x20
The Dawn of Kernel is a flip-screen shoot�em up requiring skill and reflexes to
^
AMSTRAD_GX4000.xml:3482: parser error : Opening and ending tag mismatch: game line 2215 and genre
</genre>
^
AMSTRAD_GX4000.xml:3660: parser error : Opening and ending tag mismatch: locale line 2215 and synopsis
</synopsis>
^
AMSTRAD_GX4000.xml:3661: parser error : Opening and ending tag mismatch: game line 2215 and locale
</locale>
^
AMSTRAD_GX4000.xml:3673: parser error : Opening and ending tag mismatch: datafile line 2215 and game
</game>
^
AMSTRAD_GX4000.xml:3674: parser error : Extra content at the end of the document
<game name="Double Dragon II - The Revenge">
^


Indeed, there are standards for a long time or else preservation would be a big mess. Well, the fact there are still at least 2 main filenaming is problematic.
And there's also the file's signature. Here for performance among other reasons, crcs and 'serial' headers for CD roms. Others rom managers are using md5 and sha1 now. Serials have been used for Snes too but off course it doesn't always work without a header in rom.

Anyway, as said the convention for filenaming used here is No-Intro(minus country flags etc) when possible. It covers most of the known 8/16 bits consoles.
For CD based, it's more complicated. Tosec was used but quite incomplete(seems better now). Redump is a reference nowadays.
For less known consoles and some computers it can be anything. Dedicated websites or whatever...
The main source was screenscraper.fr but a dozen of other databases too.

Regarding illegal characters. 2 main concerns. The OS and the filesystem.
Windows:
<>:"/\|?*
Unix:
/
There are also reserved names and other specifities on Windows(might also depend on version). No idea about Mac possible peculiarity. The Wii is Unix like.
cf. https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file
The filesystem may have restrictions too. The most common here is fat32. No case sensitivity for example.

The GameID is screenscraper.fr filled with A letters. I've made it this way to have a fixed length string. Filling with A letter was post data creation and I forgot to rename the images.
Perhaps the initial commit may have helped to understand how this stuff work:
https://github.com/Wiimpathy/WiiFlow_Lite/commit/09525023a268a3bb3dfd2df2ad3c75da442039ab

The snaphots/carts must be named with the <game name= value found in xml or with the full GameID. The <title> isn't used and that's why you must be very careful when you rename the game name in xml. Not sure why some of your images don't appear. Can you give example?

Here are a few remarks about data changes:

C64D
=====
C64D.xml is invalid. The & character in <title>Zeros & Ones</title>.
It's not really an issue in WiiFlow but it's best to have clean files. You have to escape this character. Main escaped characters :
Code:
"   &quot;
'   &apos;
<   &lt;
>   &gt;
&   &amp;
WiiFlow will translate them back again.

SUPERNES
=========

- Flintstones - The Treasure of Sierra Madrock, The --> Flintstones, The - The Treasure of Sierra Madrock (No-Intro name in .ini and .xml)
- Captain Tsubasa 3 - Koutei no Chousen --> Captain Tsubasa III - Koutei no Chousen
- F1 ROC II - Race of Champions --> F1-ROC II - Race of Champions
- Trials of Mana --> Seiken Densetsu 3 (officially never released in SuperNes era. Seiken Densetsu 3 was japanese exclusive. But the Press before US cancel was talking of Secret of Mana 2. Later with the fan translations it was also called that way with original jap name as subtitle. Trials of Mana only came recently for the Switch)

I haven't checked more than that. At this point, filling the data with script or manually should at least refer to the No-Intro dats if possible.
https://github.com/libretro/libretro-database/tree/master/metadat/no-intro

By the way, the platform.ini file isn't up to date. It doesn't contain AMSTRAD_GX4000 for example. I completely lost rack of it but it seems the latest one can be found here:
https://gbatemp.net/threads/the-great-quest-for-wiiflow-plugins-tm-a-call-for-adventurers.563575/

Pfiou, sorry for this long post.
this is great, thank you fore the feedback!

One quick question that popped out at me immediately, how is platform.ini complete? I lookd through mine and i can find the GX4000...OH

Yes, i guess i included the old platform.ini in my files, oops. I'm using an up to date version with my own stuff in it. I find it a little weird the database has its own platform.ini. ANyway here's the one i'm using, from my modified version of the plugins pack.
 

Attachments

  • platform.zip
    3.3 KB · Views: 28

chrondelta

Wii hacker
Member
Joined
Sep 14, 2021
Messages
314
Trophies
0
Location
USA
Website
gofund.me
XP
1,028
Country
United States
not an issue i seek help for, but pointing out this amusing date error i spotted while going through 9.1:
1649879652787.png


Edit: Also oops wrong thread >_>
 
Last edited by chrondelta,

matto21

Well-Known Member
Member
Joined
Dec 29, 2011
Messages
710
Trophies
1
Age
67
XP
3,237
Country
Italy
Thanks. But once again the database is invalid. Please people, it's nice to help but try to be more careful.

How to check xml validity:

- The quick way but not very informative : open xml file in Firefox or any web browser.

- With xml tools (recommended) :
* xmllint
xmllint AMSTRAD_GX4000.xml
* XMLStarlet
xmlstarlet val -e -s AMSTRAD_GX4000.xml

See the output:
AMSTRAD_GX4000.xml:2226: parser error : Opening and ending tag mismatch: developer line 2215 and game
</game>
^
AMSTRAD_GX4000.xml:2896: parser error : xmlParseEntityRef: no name
<game name="Crafton & Xunk">
^
AMSTRAD_GX4000.xml:2899: parser error : xmlParseEntityRef: no name
<title>Crafton & Xunk</title>
^
AMSTRAD_GX4000.xml:3092: parser error : Opening and ending tag mismatch: synopsis line 2215 and title
<synopsis>Cybernoid : The Fighting Machine</title>
^
AMSTRAD_GX4000.xml:3315: parser error : Input is not proper UTF-8, indicate encoding !
Bytes: 0x92 0x65 0x6D 0x20
The Dawn of Kernel is a flip-screen shoot�em up requiring skill and reflexes to
^
AMSTRAD_GX4000.xml:3482: parser error : Opening and ending tag mismatch: game line 2215 and genre
</genre>
^
AMSTRAD_GX4000.xml:3660: parser error : Opening and ending tag mismatch: locale line 2215 and synopsis
</synopsis>
^
AMSTRAD_GX4000.xml:3661: parser error : Opening and ending tag mismatch: game line 2215 and locale
</locale>
^
AMSTRAD_GX4000.xml:3673: parser error : Opening and ending tag mismatch: datafile line 2215 and game
</game>
^
AMSTRAD_GX4000.xml:3674: parser error : Extra content at the end of the document
<game name="Double Dragon II - The Revenge">
^
settled
AMSTRAD_GX4000.xml
AMSTRAD_GX4000.ini
cart_disk-snapshots
 

Attachments

  • AMSTRAD_GX4000.zip
    214.3 KB · Views: 43
  • AMSTRAD_GX4000.ini.zip
    27.3 KB · Views: 34
  • cart_disk-snapshots.zip
    1.6 MB · Views: 43
Last edited by matto21,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    AncientBoi @ AncientBoi: Ahhhh ok