Project:General Discussions: Difference between revisions

Line 87: Line 87:
::Oh! Didn't see this discussion. I even searched for MD5 before posting my idea! --[[User:Wildgoosespeeder|Wildgoosespeeder]] ([[User talk:Wildgoosespeeder|talk]]) 23:34, 1 May 2015 (CEST)
::Oh! Didn't see this discussion. I even searched for MD5 before posting my idea! --[[User:Wildgoosespeeder|Wildgoosespeeder]] ([[User talk:Wildgoosespeeder|talk]]) 23:34, 1 May 2015 (CEST)
:::Further digging into ripping Wii discs, I found out that some games are not in the XML, like [[Sonic & Sega All-Stars Racing]] and [[The Sims 3]]. I could not find their generated MD5 values in the XML or their titles. --[[User:Wildgoosespeeder|Wildgoosespeeder]] ([[User talk:Wildgoosespeeder|talk]]) 04:45, 10 May 2015 (CEST)
:::Further digging into ripping Wii discs, I found out that some games are not in the XML, like [[Sonic & Sega All-Stars Racing]] and [[The Sims 3]]. I could not find their generated MD5 values in the XML or their titles. --[[User:Wildgoosespeeder|Wildgoosespeeder]] ([[User talk:Wildgoosespeeder|talk]]) 04:45, 10 May 2015 (CEST)
=== Proposed expansion for Wii GameIDs ===
The ID6 format used by GameCube GameIDs fails to properly represent all of the information that a full Wii TMD contains. As an example, the ID [[SVTEXS]] is assumed to represent all the game identifiable information for [[BIT.TRIP Complete]] that can be guaranteed to exist. However, an actually complete ID would be 00010000535654455853r00. This presents the full 18 hex digit Title ID, as well as the title version information from the TMD file. The "r" separator between the full ID and the title version is already in use by one of the GameINIs that ship with Dolphin, which is why I'm suggesting it be used. [https://github.com/dolphin-emu/dolphin/blob/master/Data/Sys/GameSettings/0000000100000002r1.ini Default GameINI for 0000000100000002r1], known as the [[Wii Startup Menu]] on the wiki. Properly representing IDs in this format will allow us to almost guarantee that we send users to the correct page for the Title they're trying to get information on. Including the Title Version allows for proper distinction when multiple revisions of a Title need their own pages, IE: [[Wii Menu]] and [[Wii Startup Menu]]. Using hexadecimal digits instead of trying to represent them as ASCII GameIDs allows for displaying the Title IDs for the WADs found within the [[Wii Backup Disc]] properly. Instead of trying to figure out to make a page titled [[kVß.02]] we could just make one named 000100006b56df1e0002r00. For a less specific usage case, adding TitleIDs for any Wii DLC will be impossible without using this format. All of their TitleIDs start with a lowercase letter, which is not allowed for MediaWiki pages. - [[User:PowerKitten|PowerKitten]] ([[User talk:PowerKitten|talk]]) 19:09, 9 October 2017 (CEST)
:You should consider first the implications that this would have on Dolphin. As much as I like the function of this wiki as an archive, the first and most important goal should be making everything consistent with how Dolphin handles it. Right now, Dolphin gives all IDs as six character IDs. This is used not just for the right click wiki link function, but also is used on the game information display page in Dolphin, used in issue reports on the issue tracker, and used for Dolphin's GameINI system for automatically changing settings which cause issues (from reading {{PR|5763}}, that one ID you bring up only uses the extended format to avoid the automatic settings affecting other versions of the menu). If the standard was going to be changed in one place, it would follow that it should also be changed in the others. We're talking about multiple different codebases/databases full of the shorter format that would need to be changed. Not that it couldn't be done, there's people much smarter than me that could plan out and write programs to transition everything over, but I'm thinking about cost/benefit. In a perfect world, we'd just have a full archive of all GameCube IDs and Wii TMDs sitting on our laps and we could easily just swap everything over like it's nothing, but reality's not like that sadly. I'm not really sure how you plan to acquire these format of IDs for retail Wii games for example without actually buying the game, then dumping it, then looking for the TMD in the disc's filesystem, unless retail games' TMDs can also be accessed from Nintendo's servers?
:Also, as far as I know there's never been any effort at all to document add-on DLC here, so there's no infrastructure or standards currently in place for that. If you wanted to make it, nobody's stopping you, but again, it should be framed in the perspective of how Dolphin handles DLC (which I have no knowledge about since I don't particularly like the Wii). - [[User:Xerxes|Xerxes]] ([[User talk:Xerxes|talk]]) 20:27, 9 October 2017 (CEST)


=== Error with Slash in Search ===
=== Error with Slash in Search ===
Line 106: Line 99:
== Recent Discussions ==
== Recent Discussions ==
Below is listed of recently concluded discussions. You can [[Project:General_Discussions/Archive|search the archive]] for what was discussed since General Discussions page was created.
Below is listed of recently concluded discussions. You can [[Project:General_Discussions/Archive|search the archive]] for what was discussed since General Discussions page was created.
=== Proposed expansion for Wii GameIDs ===
The ID6 format used by GameCube GameIDs fails to properly represent all of the information that a full Wii TMD contains. As an example, the ID [[SVTEXS]] is assumed to represent all the game identifiable information for [[BIT.TRIP Complete]] that can be guaranteed to exist. However, an actually complete ID would be 00010000535654455853r00. This presents the full 18 hex digit Title ID, as well as the title version information from the TMD file. The "r" separator between the full ID and the title version is already in use by one of the GameINIs that ship with Dolphin, which is why I'm suggesting it be used. [https://github.com/dolphin-emu/dolphin/blob/master/Data/Sys/GameSettings/0000000100000002r1.ini Default GameINI for 0000000100000002r1], known as the [[Wii Startup Menu]] on the wiki. Properly representing IDs in this format will allow us to almost guarantee that we send users to the correct page for the Title they're trying to get information on. Including the Title Version allows for proper distinction when multiple revisions of a Title need their own pages, IE: [[Wii Menu]] and [[Wii Startup Menu]]. Using hexadecimal digits instead of trying to represent them as ASCII GameIDs allows for displaying the Title IDs for the WADs found within the [[Wii Backup Disc]] properly. Instead of trying to figure out to make a page titled [[kVß.02]] we could just make one named 000100006b56df1e0002r00. For a less specific usage case, adding TitleIDs for any Wii DLC will be impossible without using this format. All of their TitleIDs start with a lowercase letter, which is not allowed for MediaWiki pages. - [[User:PowerKitten|PowerKitten]] ([[User talk:PowerKitten|talk]]) 19:09, 9 October 2017 (CEST)
:You should consider first the implications that this would have on Dolphin. As much as I like the function of this wiki as an archive, the first and most important goal should be making everything consistent with how Dolphin handles it. Right now, Dolphin gives all IDs as six character IDs. This is used not just for the right click wiki link function, but also is used on the game information display page in Dolphin, used in issue reports on the issue tracker, and used for Dolphin's GameINI system for automatically changing settings which cause issues (from reading {{PR|5763}}, that one ID you bring up only uses the extended format to avoid the automatic settings affecting other versions of the menu). If the standard was going to be changed in one place, it would follow that it should also be changed in the others. We're talking about multiple different codebases/databases full of the shorter format that would need to be changed. Not that it couldn't be done, there's people much smarter than me that could plan out and write programs to transition everything over, but I'm thinking about cost/benefit. In a perfect world, we'd just have a full archive of all GameCube IDs and Wii TMDs sitting on our laps and we could easily just swap everything over like it's nothing, but reality's not like that sadly. I'm not really sure how you plan to acquire these format of IDs for retail Wii games for example without actually buying the game, then dumping it, then looking for the TMD in the disc's filesystem, unless retail games' TMDs can also be accessed from Nintendo's servers?
:Also, as far as I know there's never been any effort at all to document add-on DLC here, so there's no infrastructure or standards currently in place for that. If you wanted to make it, nobody's stopping you, but again, it should be framed in the perspective of how Dolphin handles DLC (which I have no knowledge about since I don't particularly like the Wii). - [[User:Xerxes|Xerxes]] ([[User talk:Xerxes|talk]]) 20:27, 9 October 2017 (CEST)
::Fair enough, I'll go ahead and cancel this proposal. It wouldn't be worth the work involved. The other problem is with GameCube games, as their BNRs only use the ID6 format. Meanwhile, TMDs are a required part of how the Wii reads Wii games, so each partition of a Wii game disc has a TMD due to that. I'd have to buy and dump every Wii game to verify the full IDs, which would be a massive undertaking. Thanks for humoring me, Xerxes. - [[User:PowerKitten|PowerKitten]] ([[User talk:PowerKitten|talk]]) 16:13, 10 October 2017 (CEST)


=== Gameplay Screenshots section worth staying? ===
=== Gameplay Screenshots section worth staying? ===
64

edits