Users browsing this thread: 1 Guest(s)
Animaniacs: The Great Edgar Hunt (GC)
#1
Is it possible to rip anything from this game? Everything (other than the FMVs and the banner file every other GC game has) is stored as a .HOG file. I'm assuming this is short for Warthog, the game's developer. The only information Google gives about this file relates to Descent 2, which as far as I know has no relation to Warthog, this game, or any similar game. So unless someone knows how to convert/extract these files, I'm guessing the only program that can read these files is whatever Warthog's in-house software was, and our only hope would be tracking down someone who worked on this game and asking what they used for it, which would just be more trouble than its worth.

TLDR: Everything is a .HOG file and I'm too dumb to know how to open/convert/extract them.

If it helps any, here's the game's file system:
[Image: WytNrQk.png]
Reply
Thanked by:
#2
Best thing to do is to upload one of the hog files as a sample that people can use to try and parse the format.
l m a o
Reply
Thanked by:
#3
In that case, here's the frontend.hog file: https://www.mediafire.com/file/pkkvcio3b...d.hog/file
Reply
Thanked by:
#4
http://www.mediafire.com/file/9qh63y7q3g...ix.7z/file
https://www.mediafire.com/file/mfzgylnq2...t.txt/file
(other OS versions available if needed)
Unzip the 7z archive then use Command Prompt / PowerShell:
C:\Path\To\Fio.exe C:\Path\To\hogtest.txt C:\Path\To\Folder\With\All\Your\Hog\Files\Lol C:\Path\To\Desired\Output\Folder
dunno if there's any sort of obfuscation going on in the files, really, but this lets you get the raw content.
l m a o
Reply
Thanked by:
#5
(11-27-2019, 05:45 PM)Heh Wrote: http://www.mediafire.com/file/9qh63y7q3g...ix.7z/file
https://www.mediafire.com/file/mfzgylnq2...t.txt/file
(other OS versions available if needed)
Unzip the 7z archive then use Command Prompt / PowerShell:
C:\Path\To\Fio.exe C:\Path\To\hogtest.txt C:\Path\To\Folder\With\All\Your\Hog\Files\Lol C:\Path\To\Desired\Output\Folder
dunno if there's any sort of obfuscation going on in the files, really, but this lets you get the raw content.

Well, it didn't actually compile/extract anything, but I did get a list of the files and directories that are in frontend.hog (judging by their names, I'd say they're for the menus):

Code:
music/
fonts/
sprites/
localisation/
models/textbox/
models/textures/
movies/
levels/
models/frontend_scroll/
models/frontend_cog1/
models/frontend_cog2/
models/frontend_cog3/
models/frontend_cog4/
models/frontend_cog5/
models/frontend_lightrays/
models/frontend_3d/
models/brain/
models/pinky/
sounds/
frontend.nst
fe_final.btga
fe_final.tnf
ignition-logo.btga
wakkoicon.btga
animaniacicon_french1.btga
animaniacicon_french2.btga
animaniacicon_french3.btga
animaniacicon_french4.btga
animaniacicon.btga
animaniacicon1.btga
animaniacicon2.btga
animaniacicon3.btga
titlescreen0.btga
titlescreen1.btga
titlescreen2.btga
titlescreen3.btga
ps2xboxbuttons.btga
debugfont.btga
debugfont.tnf
frontend_fra.loc
frontend_ger.loc
frontend_ita.loc
frontend_spa.loc
frontend_eng.loc
textbox.mdl
textboxtextboxshape.bmsh
ahud04.btga
gi1.sub
icolist.ico
icocopy.ico
icodel.ico
cubeicon1.img
cubeicon2.img
titlescreen.btga
frontend_background.btga
frontend_sprite1.btga
frontend_sprite2.btga
frontend_sprite3.btga
frontend_sprite4.btga
frontend_font.btga
frontend_font.tnf
frontend_new.lvl
frontend_scroll.lvl
frontend_cog1.lvl
frontend_cog2.lvl
frontend_cog3.lvl
frontend_cog4.lvl
frontend_cog5.lvl
frontend_lightrays.lvl
frontend_3d.lvl
brain.lvl
pinkyfrontend.lvl
lightdirectional.lvl
frontend_scroll.mdl
frontend_scrollscreenshape.bmsh
frontend_scroll_lightmap.btga
frontend_screen.btga
frontend_cog1.mdl
frontend_cog1cog1shape.bmsh
frontend_cog.btga envmap105.btga
frontend_cog1cog1shape.banr
frontend_cog2.mdl
frontend_cog2cog2shape.bmsh
frontend_cog2cog2shape.banr
frontend_cog3.mdl
frontend_cog3cog3shape.bmsh
frontend_cog3cog3shape.banr
frontend_cog4.mdl
frontend_cog4cog4shape.bmsh
frontend_cog4cog4shape.banr
frontend_cog5.mdl
frontend_cog5cogshape1.bmsh
frontend_cog5cogshape1.banr
frontend_lightrays.mdl
frontend_lightrayspcylindershape5.bmsh
alevel451_new_copy.btga
frontend_lightrayspcylindershape7.bmsh
frontend_3d.mdl frontend_3dropeshape1.bmsh
frontend_rope.btga front end000.btga
frontend_3dcog_railshape.bmsh
frontend_3dropeshape.bmsh
brain.mdl brain.bskl
brainheadshape.bmsh
eyeopen.btga
yakko1.btga
brainbodyshape.bmsh
brainpinshape.bmsh
brain.banb
pinky.mdl
pinky.bskl
pinkybodyshape.bmsh
pinky.banb
pinkypulleyropespause.banb
brainmergefile2.banb
cogs turning.bwav
cogs turning2.bwav
animaniacs_text.btga
minifont.btga
select.bwav
cancel.bwav
cursor.bwav

And these were the errors I got, if that helps:
Code:
frontend.hog(36662,1): error CS1003: Syntax error, ']' expected
frontend.hog(1,1): error CS0103: The name 'WART3' does not exist in the current context
frontend.hog(1,12): error CS0103: The name 'p' does not exist in the current context
frontend.hog(1,15): error CS0103: The name 's' does not exist in the current context
frontend.hog(2,12): error CS0103: The name 'c' does not exist in the current context
frontend.hog(3,8): error CS0103: The name 'k' does not exist in the current context
frontend.hog(3,36): error CS0103: The name 'w' does not exist in the current context
frontend.hog(3,44): error CS0103: The name 'd' does not exist in the current context
frontend.hog(3,65): error CS0103: The name '?' does not exist in the current context
frontend.hog(3,87): error CS0103: The name 'H' does not exist in the current context
frontend.hog(3,94): error CS0103: The name 'J' does not exist in the current context
frontend.hog(3,113): error CS0103: The name '?' does not exist in the current context
frontend.hog(3,117): error CS0103: The name 'e' does not exist in the current context
frontend.hog(3,125): error CS0103: The name 'i' does not exist in the current context
frontend.hog(3,129): error CS0103: The name 'g' does not exist in the current context
frontend.hog(3,134): error CS0103: The name 'h?' does not exist in the current context
frontend.hog(3,147): error CS0103: The name 'D' does not exist in the current context
Reply
Thanked by:
#6
You didn’t put the right things into command prompt.
For example, if everything was in the same folder, do this.
Fio.exe hogtest.txt inputFolderOrFile outputFolder
l m a o
Reply
Thanked by:
#7
Well, I got a script compiled (hogtest.cfio32), but now I don't know what to do with it...
Reply
Thanked by:
#8
.cfioXX are just cached compilations. You don’t do anything with them directly, just keep referencing hogtest.txt and it’ll use that file as long as the script isn’t modified as that’ll trigger recompilation.
Surround your pathnames with quotes “C:\if they have\spaces like this”
The program can act recursively through a folder’s contents / sub-folders etc and process all the hog files together, it’ll dump the extracted files from all of them in the output folder.
“C:\Not Zuckerberg\Downloads\Fio_1.1.1_fix\Fio.exe” “C:\Not Zuckerberg\Downloads\hogtest.txt” “C:\Not Zuckerberg\Documents\hog\hogfiles_input” “C:\Not Zuckerberg\Documents\hog\hogfiles_output”
l m a o
Reply
Thanked by:


Forum Jump: