Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

Ogre Tale - no extension

Featured Replies

  • Author
  • Localization

Amagakuro, posted Fri Aug 21, 2020 2:08 pm (58248)


I'd like to get the sprites of this 2D action game, provided, once extracted, that they're easily readable~

Here a few cutted samples. Thanks
  • Author
  • Localization

aluigi, posted Fri Oct 09, 2020 11:32 pm (59178)


I supposed the files are obfuscated because the data isn't readable, but there are visible patterns.
  • Author
  • Localization

Ekey, posted Sat Oct 10, 2020 1:29 am (59193)


Simple code for decrypt header

Code:
void Orge_Decrypt(BYTE* pBuffer, DWORD dwSize)
{
  BYTE bXorByte = 0xA9;
  for (int i = 0; i < dwSize; bXorByte = 6, i )
  {
     pBuffer[i] ^= bXorByte;
  }
}


Code:
struct OrgeHeader
{
   DWORD dwSize;
   DWORD dwFiles; // ????
};

OrgeHeader TOrgeHeader;
fread(&TOrgeHeader, sizeof(TOrgeHeader), 1, fi);

TOrgeHeader.dwSize = ~TOrgeHeader.dwSize;
TOrgeHeader.dwFiles ^= 0x12876623;

BYTE *pBuffer = new BYTE[TOrgeHeader.dwSize];
memset(pBuffer, 0, TOrgeHeader.dwSize);
fread(pBuffer, TOrgeHeader.dwSize, 1, fi);

Orge_Decrypt(pBuffer, TOrgeHeader.dwSize);


Content decryption > https://pastebin.com/6pCPz52c
  • Author
  • Localization

aluigi, posted Sun Oct 11, 2020 9:23 am (59248)


Work-in-progress script based on your info:
Code:
get SIZE long
math SIZE ^ -1
get FILES long
math FILES ^ 0x12876623
savepos OFFSET
encryption "incremental xor" 0xa9 6
log MEMORY_FILE OFFSET SIZE
for i = 0 < FILES
    get DUMMY long MEMORY_FILE
next i
  • Author
  • Localization

Ekey, posted Sun Oct 11, 2020 10:25 am (59255)


Game does not start for me, so I can't look how the content is decrypted :(
  • Author
  • Localization

corruptturret, posted Fri Jan 01, 2021 3:04 am (61427)


Googling "0x12876623" brought me here. Wow. As far as I can tell, Mages uses the same encoded containers in this game as it does in all current Phantom Breaker games (and hopefully the next one coming soon).

https://github.com/Lucina/ThirdPlaygrou ... tomBreaker

I have a working extractor (and working conversion for Phantom Breaker palette / RLE images), it should work for this as well.
  • Author
  • Localization

Amagakuro, posted Sat Jan 02, 2021 2:41 pm (61440)


*facepalm* i didn't notice the previous answers, sorry guys.
And thanks corruptturret for your solution :)
  • Author
  • Localization

kaimuangel, posted Wed May 26, 2021 1:49 pm (64286)


corruptturret wrote:
Googling "0x12876623" brought me here. Wow. As far as I can tell, Mages uses the same encoded containers in this game as it does in all current Phantom Breaker games (and hopefully the next one coming soon).

https://github.com/Lucina/ThirdPlaygrou ... tomBreaker

I have a working extractor (and working conversion for Phantom Breaker palette / RLE images), it should work for this as well.


The links are expired,is it possible for you to reupload the program? Thanks.
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.