11 March 2016 - Forum Rules
Started by Ajbjc, May 21, 2022, 03:46:24 PM
Quote from: FAST6191 on May 21, 2022, 05:49:35 PMAnyway yeah archive formats can change between games in subtle ways. If you have a resource like source code, even partially working, then I would probably start there to see if I want to use that to figure out what goes (if it is C++ though and the devs went all basically code minimisation/obfuscation on you rather than more plaintext or no comments to note what goes then that would be cause to skip something).
Quote from: FAST6191 on May 21, 2022, 05:49:35 PMArchive formats for games don't tend to get that radical. In their basic form you need something to detail the file locations or file lengths (length1 length2 = location of file 3 after all). Better formats will have names, better still with directories. You tend not to get full OS level file permissions or flags as it is a game and ROM is kind of key, though sometimes you see compression ones.Said file location detail if it is in the same file (sometimes they are separate -- easier/quicker to grab a list of names/locations and possibly keep that in memory than it is to grab a chunk of file, figure out how large the list section is, do the maths, and then read the relevant data) will tend to be near the start (bundled with any header) but could be at the end (see footers) but I have also seen [length][file][length][file]... and segmented areas (think of it maybe as directory by directory).If you have existing files extracted then see if you can find them within the archive, and then what might indicate a location or list of locations for a list of files. You can also then figure out what might have happened to trip up the files you are missing.
Quote from: FAST6191 on May 21, 2022, 05:49:35 PMReplacing causes skipped track (somewhat impressive that they did that -- most games tend to crash when "bad" data is encountered). That will depend upon how you replaced the track. Usual suspects for reasons are improper insertion (if you are using tools you noted as broken then maybe) and improper/different standards to what is expected (higher frequency, bit depth, bit rate, stereo/mono where original was not...)*, along with maybe not stripping any metadata or whatever that a not specific for the game encoder might have included (at3 is not necessarily a popular format outside Sony's game uses but it is more than some as some phones and other things went there).*even if the system can handle it elsewhere the game might not, and might not be for space saving reasons (rare on the PSP as UMD is something of a fixed size and nobody cared about the PSP street for the purposes of downloads) as much as pushing that many polygons might not leave room to handle audio qualities for the golden ear set. Sometimes it is laziness, stupidity or cheapness though and the hacker gets to source better things.
Page created in 0.053 seconds with 20 queries.