Hacking removing intro screens

Dom83

Member
OP
Newcomer
Joined
Apr 2, 2009
Messages
10
Trophies
0
XP
64
Country
France
Hi hackers.

I am trying to get rid of annoying intro screens at the starting of some games. (because I am evil and I HATE those nasty never ending intro screens !)

So I ripped a game, extract the iso and explored the files.
I find video files like "tdk.hvqm" which I think are these screens.

My first idea is to edit/replace these videos, so they would be 1 frame black screen videos. But it is prioritary HVQM4 format and there doesn't seem to be any way to encode such files.
And if I empty or delete the file, the game gets stuck when it tries to display it.

My second idea is to search the content of files for "tdk.hvqm" string, in order to find where it tells the game to display that video and NOP that instruction.
The only result is sys/fst.bin . But as soon as I edit anything inside, I can't make an iso from the folder anymore, GameCube ISO Tool says "Failed to read fst.bin".

Surprisingly, I can't find any topic about removing intro screens on GameCube/Wii games anywhere. I can't be the only one hating intro screens though...

So, does anybody here know how to do it ?
 

leseratte

Wiimmfi Team
Member
Joined
Jun 2, 2012
Messages
453
Trophies
1
XP
1,859
Country
Germany
fst.bin is not an actual file. It is a list of all files on the disc. You cannot edit that file. File names the game accesses are most likely in the main.dol. But if you just replace the file name with something else it will just crash trying to load it. You need to use a disassembler and find the actual assembly instructions which trigger the intro video and nop these, which is not easy.

Are there any shorter HVQM videos you could replace the intro with?
 
  • Like
Reactions: Alexander1970

Ryccardo

Penguin accelerator
Member
Joined
Feb 13, 2015
Messages
7,690
Trophies
1
Age
28
Location
Imola
XP
6,907
Country
Italy
FST is the directory table, not very surprising you screwed up the entire disc by editing it incorrectly :)

Yes, removing the intro from the actual program would be the most appropriate way - but indeed it's often far from trivial even if you're skilled in assembly, for multiple reasons:
- Disc access may be done with hardcoded sector numbers instead of filenames (this point generally becomes less and less common the more recent the game, but even in the WiiStation 360 age it got some use)
- The main executable may be compressed, encrypted, etc (most consoles' programming documentation encourages making them as small as possible and loading stuff as needed) - obstructing "static" work on it with a disassembler/hex editor
- The intro/credits related code in particular may have special protection - after all, would you want to have a professional pirate distribute a plagiarized copy? :)
- The intro related code may be in part responsible for proper initialization - probably not as likely with a generic "load and play prerendered video, maybe stop early if A is pressed" but who knows the specific case...

Good luck, even though this is a fairly ambitious project :)
 
  • Like
Reactions: Alexander1970

Dom83

Member
OP
Newcomer
Joined
Apr 2, 2009
Messages
10
Trophies
0
XP
64
Country
France
Oh, lucky day. I edited main.dol and replaced some stuff with 00s. I was especting it to crash, but it works ! :toot:
Well, it works in the emulator, not sure it will work on the real console. And I don't expect this to work for all games. But that is cool.

I will probably not try to disassemble games and all, it would be interesting but it would take way too much time and effort, just to get rid of intro screens, while I am already late in serious jobs. Thanks anyway for the infos.

Here are screenshots of what I edited. This may be useful to someone some day, who knows...
intro_hack_1.png intro_hack_2.png intro_hack_3.png intro_hack_4.png

edit: Just tried with another one, Pigglet game. (don't laugh, it is a nice game) Videos are in THP format. So I tried the same trick, and it works too !
 
Last edited by Dom83,

Dom83

Member
OP
Newcomer
Joined
Apr 2, 2009
Messages
10
Trophies
0
XP
64
Country
France
A little update. This trick worked on most games I tried it on.
If it does not, here is a very short (3 frames) video as .thp and .bik file you can replace annoying videos with.
I did not get to create such a file in other formats, like h4m. If you do, please share here.
 

Attachments

  • empty bik intro video.zip
    931 bytes · Views: 250
  • empty thp intro video.zip
    426 bytes · Views: 258
Last edited by Dom83,
  • Like
Reactions: Ryccardo and XFlak

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    NinStar @ NinStar: It will actually make it worse