Register - Login
Views: 99382767
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 01:40:39 AM
Jul - The Cutting Room Floor - Nearly got into Kingdom Hearts 2 Files! New poll - New thread - New reply
Next newer thread | Next older thread
SamEarl13

Nipper Plant
Trying (and failing) to learn Lua.
Level: 43


Posts: 276/419
EXP: 523186
For next: 41860

Since: 02-14-12


Since last post: 4.1 years
Last activity: 8 days

Posted on 03-08-13 10:20:54 AM Link | Quote
As most people here know Square Enix games are a pain to get into because of some strange file hiding thing they've got. However, when i put my Kingdom Hearts 2 disc in my modded ps2 and looked at the files it showed 'Km2.img'. I couldn't rip the file since all the games data is on it but i was wondering if anyone could use that to get into it. Strangely Kingdom Hearts 1 still hid its files even to an actual ps2. I'm planning to check some other square enix games this way. The idea is if you know the filetype and exact size of each file they may be rippable.

____________________
http://SamuelEarl666.deviantart.com
omega59
Member
Level: 29


Posts: 22/184
EXP: 144351
For next: 3534

Since: 02-25-13


Since last post: 6.5 years
Last activity: 5.0 years

Posted on 03-13-13 04:28:03 AM Link | Quote
Good job. Now how would it hide its files so well though? It's beyond me.
Joe
Common spammer
🍬
Level: 111


Posts: 2815/3392
EXP: 14488742
For next: 379618

Since: 08-02-07

From: Pororoca

Since last post: 3 days
Last activity: 5 hours

Posted on 03-13-13 05:57:43 AM Link | Quote
Originally posted by omega59
how would it hide its files so well though?
Easy: it doesn't put them in a standard filesystem.

Most games use the Playstation/PS2 BIOS to load files from the disc. In order for that to work, there needs to be a valid ISO 9660 or UDF filesystem. Square Enix must've decided that the BIOS was too slow or inconvenient, so they worked out their own loading system that avoids using the BIOS as much as possible. Since they aren't using the BIOS, they don't need to conform to its requirements.

This doesn't mean that there's no filesystem at all: they probably made a custom filesystem to meet whatever needs they had. If you can find that, ripping files will be much easier.

____________________
SamEarl13

Nipper Plant
Trying (and failing) to learn Lua.
Level: 43


Posts: 279/419
EXP: 523186
For next: 41860

Since: 02-14-12


Since last post: 4.1 years
Last activity: 8 days

Posted on 03-13-13 07:33:00 AM (last edited by SamuelEarl666 at 03-13-13 09:43:12 AM) Link | Quote
Originally posted by Joe
Originally posted by omega59
how would it hide its files so well though?
Easy: it doesn't put them in a standard filesystem.

Most games use the Playstation/PS2 BIOS to load files from the disc. In order for that to work, there needs to be a valid ISO 9660 or UDF filesystem. Square Enix must've decided that the BIOS was too slow or inconvenient, so they worked out their own loading system that avoids using the BIOS as much as possible. Since they aren't using the BIOS, they don't need to conform to its requirements.

This doesn't mean that there's no filesystem at all: they probably made a custom filesystem to meet whatever needs they had. If you can find that, ripping files will be much easier.

So far i believe i've found these filetypes:
.Bin
.Tex (blatantly textures)
.Bar
.Pln
.Pax (something to do with events since the word event appears alot in the files)
Managed to some soundless video when i used an extractor to find mpg files. I'd say that means they are likely PSS files since the video from PSS files are M2v (related to Mpg).
I'll edit this post as i find more and what they are used for.

____________________
I change my icon alot with the cool Pictures i find while searching
through games. Here's the ones i used before if you like to use them yourself: http://s1163.beta.photobucket.com/user/SamuelEarl666/library/For%20forums.
Joe
Common spammer
🍬
Level: 111


Posts: 2816/3392
EXP: 14488742
For next: 379618

Since: 08-02-07

From: Pororoca

Since last post: 3 days
Last activity: 5 hours

Posted on 03-13-13 01:25:45 PM Link | Quote
Originally posted by SamuelEarl666
So far i believe i've found these filetypes:
A file extension is not a file type. It's just part of the name.

How are you finding these files, anyways? If you're searching the disc with a hex editor, there's probably an easier way.

____________________
SamEarl13

Nipper Plant
Trying (and failing) to learn Lua.
Level: 43


Posts: 280/419
EXP: 523186
For next: 41860

Since: 02-14-12


Since last post: 4.1 years
Last activity: 8 days

Posted on 03-13-13 02:07:23 PM Link | Quote
Originally posted by Joe
Originally posted by SamuelEarl666
So far i believe i've found these filetypes:
A file extension is not a file type. It's just part of the name.

How are you finding these files, anyways? If you're searching the disc with a hex editor, there's probably an easier way.

1. Yes it seems i'm acting kind of stupid mixing those up.
2. There probably is an easier way but i haven't found it yet.

____________________
I change my icon alot with the cool Pictures i find while searching
through games. Here's the ones i used before if you like to use them yourself: http://s1163.beta.photobucket.com/user/SamuelEarl666/library/For%20forums.
Hacc

Level: 20


Posts: 29/74
EXP: 40543
For next: 1896

Since: 03-16-11


Since last post: 7.5 years
Last activity: 7.5 years

Posted on 03-13-13 04:00:41 PM (last edited by Hacc at 03-13-13 04:04:05 PM) Link | Quote
I remember reading about this file hiding stuff. In most cases, it was the more important files that were hidden from view (models, music, etc). It's probably done for a number of reasons (hacking and modifying being in the top 3).

To quote one of the uLE devs about this in regards to compiling an ISO:

Some games use hidden content, not accessible as normal files, but accessed only by the game routines which know what sectors this data is hidden in. Such games can never be rebuilt by using only the files visible in normal directories on a PC (or on a PS2). However, I don't think that is your issue.

There are other problems too, that I won't go into detail on now, which also contribute to the difficulty of rebuilding game ISOs this way. Some additional tools may be needed, and some of the best ones are not legal to distribute, as they are property of Sony and forbidden for public use.


I don't have any Square Enix games (*ducks*), but I found a lot of tools used for this and some of their others here (grab them before they disappear again): http://forum.xentax.com/viewtopic.php?f=22&t=7538

That's all I can share on the matter, as I never looked into it myself (I probably have a game that does it, too). I believe there is an old PS1 doc that talked about this. It might help here. Check romhacking.net.
SamEarl13

Nipper Plant
Trying (and failing) to learn Lua.
Level: 43


Posts: 281/419
EXP: 523186
For next: 41860

Since: 02-14-12


Since last post: 4.1 years
Last activity: 8 days

Posted on 03-13-13 08:56:10 PM Link | Quote
Originally posted by Hacc
I remember reading about this file hiding stuff. In most cases, it was the more important files that were hidden from view (models, music, etc). It's probably done for a number of reasons (hacking and modifying being in the top 3).

To quote one of the uLE devs about this in regards to compiling an ISO:

Some games use hidden content, not accessible as normal files, but accessed only by the game routines which know what sectors this data is hidden in. Such games can never be rebuilt by using only the files visible in normal directories on a PC (or on a PS2). However, I don't think that is your issue.

There are other problems too, that I won't go into detail on now, which also contribute to the difficulty of rebuilding game ISOs this way. Some additional tools may be needed, and some of the best ones are not legal to distribute, as they are property of Sony and forbidden for public use.


I don't have any Square Enix games (*ducks*), but I found a lot of tools used for this and some of their others here (grab them before they disappear again): http://forum.xentax.com/viewtopic.php?f=22&t=7538

That's all I can share on the matter, as I never looked into it myself (I probably have a game that does it, too). I believe there is an old PS1 doc that talked about this. It might help here. Check romhacking.net.

Thanks alot, i actually have Final Fantasy X and X2 so these are useful. I actually had some of these before but they disappeared from the internet or something.


____________________
I change my icon alot with the cool Pictures i find while searching
through games. Here's the ones i used before if you like to use them yourself: http://s1163.beta.photobucket.com/user/SamuelEarl666/library/For%20forums.
Next newer thread | Next older thread
Jul - The Cutting Room Floor - Nearly got into Kingdom Hearts 2 Files! New poll - New thread - New reply


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

32 database queries, 4 query cache hits.
Query execution time:  0.081541 seconds
Script execution time:  0.015562 seconds
Total render time:  0.097103 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 301 - Warning: unescaped & or unknown entity "&page"
line 119 column 11 - Warning: <form> isn't allowed in <table> elements
line 118 column 10 - Info: <table> previously mentioned
line 120 column 11 - Warning: missing <tr>
line 120 column 119 - Warning: missing </font> before </td>
line 124 column 16 - Warning: plain text isn't allowed in <tr> elements
line 120 column 11 - Info: <tr> previously mentioned
line 125 column 68 - Warning: missing </nobr> before </td>
line 141 column 68 - Warning: missing </nobr> before <tr>
line 147 column 35 - Warning: missing <tr>
line 147 column 50 - Warning: missing </font> before </td>
line 148 column 37 - Warning: unescaped & or unknown entity "&id"
line 147 column 210 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 91 - Warning: missing </font> before </table>
line 156 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 158 column 9 - Warning: missing <tr>
line 176 column 13 - Warning: missing <tr>
line 177 column 102 - Warning: unescaped & or unknown entity "&postid"
line 182 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 184 column 9 - Warning: missing <tr>
line 202 column 13 - Warning: missing <tr>
line 203 column 102 - Warning: unescaped & or unknown entity "&postid"
line 208 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 210 column 9 - Warning: missing <tr>
line 228 column 13 - Warning: missing <tr>
line 229 column 102 - Warning: unescaped & or unknown entity "&postid"
line 231 column 74 - Warning: <style> isn't allowed in <td> elements
line 231 column 9 - Info: <td> previously mentioned
line 238 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 240 column 9 - Warning: missing <tr>
line 258 column 13 - Warning: missing <tr>
line 259 column 102 - Warning: unescaped & or unknown entity "&postid"
line 277 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 279 column 9 - Warning: missing <tr>
line 297 column 13 - Warning: missing <tr>
line 298 column 102 - Warning: unescaped & or unknown entity "&postid"
line 300 column 74 - Warning: <style> isn't allowed in <td> elements
line 300 column 9 - Info: <td> previously mentioned
line 305 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 307 column 9 - Warning: missing <tr>
line 325 column 13 - Warning: missing <tr>
line 326 column 102 - Warning: unescaped & or unknown entity "&postid"
line 336 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 338 column 9 - Warning: missing <tr>
line 356 column 13 - Warning: missing <tr>
line 357 column 102 - Warning: unescaped & or unknown entity "&postid"
line 366 column 1228 - Warning: unescaped & or unknown entity "&t"
line 371 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 373 column 9 - Warning: missing <tr>
line 391 column 13 - Warning: missing <tr>
line 392 column 102 - Warning: unescaped & or unknown entity "&postid"
line 401 column 1301 - Warning: unescaped & or unknown entity "&t"
line 409 column 17 - Warning: missing <tr>
line 409 column 17 - Warning: discarding unexpected <table>
line 412 column 35 - Warning: missing <tr>
line 412 column 50 - Warning: missing </font> before </td>
line 412 column 91 - Warning: missing </font> before </table>
line 414 column 35 - Warning: missing <tr>
line 414 column 50 - Warning: missing </font> before </td>
line 415 column 37 - Warning: unescaped & or unknown entity "&id"
line 414 column 210 - Warning: missing </font> before </table>
line 416 column 17 - Warning: discarding unexpected </textarea>
line 416 column 28 - Warning: discarding unexpected </form>
line 416 column 35 - Warning: discarding unexpected </embed>
line 416 column 43 - Warning: discarding unexpected </noembed>
line 416 column 53 - Warning: discarding unexpected </noscript>
line 416 column 64 - Warning: discarding unexpected </noembed>
line 416 column 74 - Warning: discarding unexpected </embed>
line 416 column 82 - Warning: discarding unexpected </table>
line 416 column 90 - Warning: discarding unexpected </table>
line 418 column 9 - Warning: missing </font> before <table>
line 430 column 25 - Warning: discarding unexpected </font>
line 439 column 57 - Warning: discarding unexpected </font>
line 417 column 1 - Warning: missing </center>
line 120 column 63 - Warning: <img> lacks "alt" attribute
line 125 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 125 column 93 - Warning: <img> lacks "alt" attribute
line 141 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 141 column 98 - Warning: <img> lacks "alt" attribute
line 148 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 11 - Warning: <img> lacks "alt" attribute
line 161 column 22 - Warning: <img> lacks "alt" attribute
line 161 column 63 - Warning: <img> lacks "alt" attribute
line 161 column 111 - Warning: <img> lacks "alt" attribute
line 161 column 161 - Warning: <img> lacks "alt" attribute
line 162 column 11 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 187 column 22 - Warning: <img> lacks "alt" attribute
line 187 column 63 - Warning: <img> lacks "alt" attribute
line 187 column 112 - Warning: <img> lacks "alt" attribute
line 187 column 162 - Warning: <img> lacks "alt" attribute
line 198 column 15 - Warning: <img> lacks "alt" attribute
line 213 column 23 - Warning: <img> lacks "alt" attribute
line 213 column 64 - Warning: <img> lacks "alt" attribute
line 213 column 113 - Warning: <img> lacks "alt" attribute
line 213 column 163 - Warning: <img> lacks "alt" attribute
line 214 column 11 - Warning: <img> lacks "alt" attribute
line 224 column 15 - Warning: <img> lacks "alt" attribute
line 242 column 11 - Warning: <img> lacks "alt" attribute
line 243 column 22 - Warning: <img> lacks "alt" attribute
line 243 column 63 - Warning: <img> lacks "alt" attribute
line 243 column 111 - Warning: <img> lacks "alt" attribute
line 243 column 161 - Warning: <img> lacks "alt" attribute
line 244 column 11 - Warning: <img> lacks "alt" attribute
line 254 column 15 - Warning: <img> lacks "alt" attribute
line 258 column 92 - Warning: <font> attribute "color" had invalid value "97ACEF" and has been replaced
line 282 column 23 - Warning: <img> lacks "alt" attribute
line 282 column 64 - Warning: <img> lacks "alt" attribute
line 282 column 113 - Warning: <img> lacks "alt" attribute
line 282 column 163 - Warning: <img> lacks "alt" attribute
line 283 column 11 - Warning: <img> lacks "alt" attribute
line 293 column 15 - Warning: <img> lacks "alt" attribute
line 300 column 875 - Warning: <img> proprietary attribute value "absmiddle"
line 300 column 875 - Warning: <img> lacks "alt" attribute
line 302 column 1056 - Warning: <img> proprietary attribute value "absmiddle"
line 302 column 1056 - Warning: <img> lacks "alt" attribute
line 309 column 11 - Warning: <img> lacks "alt" attribute
line 310 column 22 - Warning: <img> lacks "alt" attribute
line 310 column 63 - Warning: <img> lacks "alt" attribute
line 310 column 111 - Warning: <img> lacks "alt" attribute
line 310 column 161 - Warning: <img> lacks "alt" attribute
line 311 column 11 - Warning: <img> lacks "alt" attribute
line 321 column 15 - Warning: <img> lacks "alt" attribute
line 328 column 354 - Warning: <img> proprietary attribute value "absmiddle"
line 328 column 354 - Warning: <img> lacks "alt" attribute
line 330 column 535 - Warning: <img> proprietary attribute value "absmiddle"
line 330 column 535 - Warning: <img> lacks "alt" attribute
line 340 column 11 - Warning: <img> lacks "alt" attribute
line 341 column 22 - Warning: <img> lacks "alt" attribute
line 341 column 63 - Warning: <img> lacks "alt" attribute
line 341 column 112 - Warning: <img> lacks "alt" attribute
line 341 column 162 - Warning: <img> lacks "alt" attribute
line 352 column 15 - Warning: <img> lacks "alt" attribute
line 356 column 92 - Warning: <font> attribute "color" had invalid value "97ACEF" and has been replaced
line 375 column 11 - Warning: <img> lacks "alt" attribute
line 376 column 22 - Warning: <img> lacks "alt" attribute
line 376 column 63 - Warning: <img> lacks "alt" attribute
line 376 column 111 - Warning: <img> lacks "alt" attribute
line 376 column 161 - Warning: <img> lacks "alt" attribute
line 377 column 11 - Warning: <img> lacks "alt" attribute
line 387 column 15 - Warning: <img> lacks "alt" attribute
line 415 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 415 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 415 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 424 column 25 - Warning: <img> lacks "alt" attribute
line 429 column 267 - Warning: <img> lacks "alt" attribute
line 149 column 50 - Warning: trimming empty <font>
line 409 column 17 - Warning: trimming empty <tr>
line 412 column 50 - Warning: trimming empty <font>
line 125 column 68 - Warning: <nobr> is not approved by W3C
line 141 column 68 - Warning: <nobr> is not approved by W3C
line 177 column 27 - Warning: <nobr> is not approved by W3C
line 203 column 27 - Warning: <nobr> is not approved by W3C
line 229 column 27 - Warning: <nobr> is not approved by W3C
line 259 column 27 - Warning: <nobr> is not approved by W3C
line 298 column 27 - Warning: <nobr> is not approved by W3C
line 326 column 27 - Warning: <nobr> is not approved by W3C
line 357 column 27 - Warning: <nobr> is not approved by W3C
line 392 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 160 warnings and 0 errors!


The alt attribute should be used to give a short description
of an image; longer descriptions should be given with the
longdesc attribute which takes a URL linked to the description.
These measures are needed for people using non-graphical browsers.

For further advice on how to make your pages accessible
see http://www.w3.org/WAI/GL.
You are recommended to use CSS to specify the font and
properties such as its size and color. This will reduce
the size of HTML files and make them easier to maintain
compared with using <FONT> elements.

You are recommended to use CSS to control line wrapping.
Use "white-space: nowrap" to inhibit wrapping in place
of inserting <NOBR>...</NOBR> into the markup.

About HTML Tidy: https://github.com/htacg/tidy-html5
Bug reports and comments: https://github.com/htacg/tidy-html5/issues
Official mailing list: https://lists.w3.org/Archives/Public/public-htacg/
Latest HTML specification: http://dev.w3.org/html5/spec-author-view/
Validate your HTML documents: http://validator.w3.org/nu/
Lobby your company to join the W3C: http://www.w3.org/Consortium

Do you speak a language other than English, or a different variant of
English? Consider helping us to localize HTML Tidy. For details please see
https://github.com/htacg/tidy-html5/blob/master/README/LOCALIZE.md