• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Game Modifications › Cheats, Hacks, & Game Patches v
« Previous 1 ... 7 8 9 10 11 ... 17 Next »

How to enter and play a hidden test level?
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
How to enter and play a hidden test level?
07-21-2019, 08:21 PM
#1
Aetherius Offline
Junior Member
**
Posts: 14
Threads: 4
Joined: Jun 2016
Star 
Hi, I'm currently experimenting with the GC game Rocket Power Beach Bandits.  I've managed to extract all the game files, and I'm interested in finding a way to explore an unplayable test level with your in-game character.

I figured the most logical way to do so would be to edit the script or lines of code that bring you to the next level.  Let me explain.

Let's call the first area of the game level A, the second area level B, and the test area level C.  Instead of the end of level A bringing you to level B as per norm, the edited script/cfg/txt would load in level C instead of level B.  The problem is, the game was made by an obscure dev team that used (to my knowledge) file formats that were not popular in the GC era.  I would like to know:

1) Is my theory of editing a "script" possible to get me to level C, or is it much more complex than that?

2) If so, which file type would it be?  The file formats I extracted that could be this elusive "script" include the following: .dat, .bak, a single LOD.dll file, .bsc, .cb, .cfg, .chp, .db, .dbx, .ent, .mtap, .npbx, .spline, and .tpa.

I apologize if this is a vague question; I'm not sure how else to word it or go about asking since I'm not a CS expert.  Thanks in advance.
Find
Reply
07-21-2019, 10:30 PM
#2
JMC47 Offline
Content Producer
*******
Content Creators (Moderators)
Posts: 6,535
Threads: 29
Joined: Feb 2013
The easiest way would be to extract the game's executable, find the level loading code in that, find it in memory when booting the game, and the modify memory with either a cheatcode or Dolphin's debugger to point to a different level.

This requires a lot of work, but it's probably the easiest way to do it. If you can't extract the executable and analyze it, you could also try and guess and check by comparing what the game is doing when loading different levels and try to find the routine for level loading manually.
Find
Reply
07-22-2019, 11:43 AM (This post was last modified: 07-22-2019, 02:36 PM by Aetherius.)
#3
Aetherius Offline
Junior Member
**
Posts: 14
Threads: 4
Joined: Jun 2016
(07-21-2019, 10:30 PM)JMC47 Wrote: The easiest way would be to extract the game's executable, find the level loading code in that, find it in memory when booting the game, and the modify memory with either a cheatcode or Dolphin's debugger to point to a different level.

This requires a lot of work, but it's probably the easiest way to do it.  If you can't extract the executable and analyze it, you could also try and guess and check by comparing what the game is doing when loading different levels and try to find the routine for level loading manually.

Thanks for the quick reply JMC.  The first problem with that however is that the .iso is comprised of some misc files and a single .pak which contains the entirety of the game.  I can extract the contents using QuickBMS, (which is where I can view the several file types in the OP) but attempting to recreate the iso with the extracted files instead of the singular pak leads to errors.  There's no executable to be found inside either, and since the game uses solely that pak file, analyzing it while it's running would be hell since it's technically just one file.  

To top it off as well, there is not a single AR or Gecko code listed for the game.

What can I do from here?


Attached Files Thumbnail(s)
   
Find
Reply
07-23-2019, 03:53 AM
#4
DJBarry004 Offline
Don't even bother...
*******
Posts: 2,456
Threads: 33
Joined: Sep 2013
The executable usually has the name "main.dol" or something like that.

On that same list, right-click where it says "Disc" and then "Exctact System Data".

Choose a folder where to extract those files and you will find it there.
Rig 1: Windows 10 Home | AMD A6-1450 @ 600/1000/1400 MHz | AMD Radeon HD Graphics 8250 | 4GB RAM | HP Pavilion TouchSmart 11.

Rig 2: Windows 10 Pro | Intel Core i7-2640M @ 780/2800/3500 MHz | Intel HD 3000 Mobile | 8GB RAM | Dell Latitude 6320.
Find
Reply
07-23-2019, 04:01 AM
#5
JosJuice Online
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 8,693
Threads: 7
Joined: Oct 2014
(07-23-2019, 03:53 AM)DJBarry004 Wrote: The executable usually has the name "main.dol" or something like that.

Technically, the main executable doesn't have a name on the disc. Dolphin assigns it the name main.dol when you extract it since it has to have some kind of name when saved as a file.
Find
Reply
08-17-2019, 07:31 PM
#6
Aetherius Offline
Junior Member
**
Posts: 14
Threads: 4
Joined: Jun 2016
Welp, seeing as I have zero experience with hex there's really not much I can do with this information. I opened the .dol with BrawlBox to view it but it's (literally) a different language to me and I have no clue where to even begin. Thanks for the help anyway though.
Find
Reply
« Next Oldest | Next Newest »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode