What it takes to fan-translate a video game

Consider supporting me on Patreon to see more games get translated: / hilltopworks
Policenauts Romhacking Technicals: lparchive.org/Policenauts/Upd...
My Twitter: / hilltopworks

Пікірлер: 103

  • @Alien_Bob
    @Alien_Bob Жыл бұрын

    You've done the world a service, but more importantly you've done me a service by letting me play Racing Lagoon and Aconcagua. Thank you for all the hard work.

  • @Pridetoons
    @Pridetoons Жыл бұрын

    Lol you actually got me with that quick translate program for a second. 😂

  • @thorhighheels
    @thorhighheels Жыл бұрын

    legit thank you for everything that you do 🙏 i have a tiny bit of experience translating the simple toolbar UI of a piece of software using a hex editor & google translate. with that it was decently easy to figure out what corresponded to what, and all i had to do was change the text, but even then tons of stuff broke in the process, and it still took weeks. by the time i was done i wasnt even interested in using the damn thing i was trying to make usable lmao. so yeah i never figured any of this would be easy, but im still baffled by how much goes into what u do.

  • @Pridetoons

    @Pridetoons

    Жыл бұрын

    Hello you!

  • @LiquidSevens
    @LiquidSevens Жыл бұрын

    don't undersell this video's value - this video is singlehandedly the most useful "guide" for PSX fan translation. i bet this video will go on to jumpstart a lot more people's interest in PSX translation, and some of those people will be persistent enough to figure it out :)

  • @Stupac0110
    @Stupac0110 Жыл бұрын

    "all we need to do is..." is the biggest understatement of all time. I've worked in IT and computer science related fields my whole career and it is staggering the amount of painstaking work that goes into this "digital archaeology" of fan translation. This video really helped me appreciate that all the more! Really can't thank you and those that do this work enough for preserving and sharing these cultural treasures before they are lost!

  • @cronodoug4501
    @cronodoug4501 Жыл бұрын

    I'm very happy with people in the preservation community bringing these "Hidden Gems" that were simply ignored at the time for not being profitable.

  • @UnbornApple
    @UnbornApple Жыл бұрын

    I have really enjoyed playing the many great fan translations over the years. Big thanks to anyone who has spent their time on these projects.

  • @attherasco
    @attherasco9 ай бұрын

    you're telling me you do all that stuff plus the whole translation yourself ??? that is truly astonishing. and this video is really insightful so thank you ! i cant help but feel thankful for all the effort you put into these projects. thanks to you i was able to play dr slump in english and have a great time! (and i also will gonna enjoy the bokunatsu patch in the future for sure) and thank you once again for this video, it helped me to get a rough idea of what it takes to translate a ps1 game

  • @tonyhawk1948
    @tonyhawk1948 Жыл бұрын

    Man I always wondered why the Princess Crown translation is taking so long but now I realize the inmense work that takes to do it. And I imagine that for every system the process will be different. Thanks for the video and the translations!!

  • @subtledemisefox

    @subtledemisefox

    7 ай бұрын

    Not only will the process differ for each system, it will differ from game to game as well; since every dev studio liked to roll their own proprietary file formats, containers, and compression algorithms back then. There weren't the type of standardized publicly available APIs and stuff we have now. (Edit: Looks like all that was covered towards the beginning of the video lol)

  • @CamperCarl
    @CamperCarl Жыл бұрын

    This was incredible. A couple years ago I tried hacking and translating the PS1 FotNS game. I only got as far as dumping the disc contents and poking around in No$PSX for raw text sitting in ram. After weeks of no progress I gave up. This video has finally given me some insight into what goes into translating PS1 games. I've done some math with my PAC files and sure enough found the directory information! I've sliced out my first raw game data segment and the size lines up perfectly with the header size. Hoping you go over decompression in the debugger more in the future as that's my next beast to tackle.

  • @kei_nishimaru
    @kei_nishimaru Жыл бұрын

    Hilltop is basically the criterion collection of fan translations at this point, considering your reach of genres in games

  • @BioPhoenixReviews
    @BioPhoenixReviews Жыл бұрын

    very insightful video my friend. its cool to see someone sharing the knowledge on how these work.

  • @Lunariant
    @Lunariant9 ай бұрын

    I started watching out of curiosity, realised I don't know a single thing, and continued watching anyway. The clarity of your presentation and delivery is top notch. Despite knowing nothing, I feel like I could attempt this and learn a lot.

  • @Justachamp772
    @Justachamp7725 ай бұрын

    Dude you are a life saver, a god, a social worker, thank you sir.

  • @Rihcterwilker
    @Rihcterwilker Жыл бұрын

    That's really informative so far. I tried some rom hacking back in the day, but a well put and centralized form of documentation isn't easy to find, so this is definitely going to be useful. Sadly, i have my hands full atm studying programming and web development, but i feel very tempted to jump at some particular games and give it a go.

  • @Zero_Tester

    @Zero_Tester

    3 ай бұрын

    My first one was the Langrisser(yeah it already has better translated rom furing that time) longtime ago was on Snes and boy it was messy,since i used it to gain more learning experience,never tried other platforms like Turbografx,PC98 and many other,if i had time(considering i was real busy with works nowadays,dont even had much time to play games or these days) i want to learn more

  • @normanburgess689
    @normanburgess689 Жыл бұрын

    Man if you did commission, I would donate asap to see panzer bandit translated.

  • @theamazingpuggsy387
    @theamazingpuggsy387 Жыл бұрын

    Awesome content. I always had apprecation for people who are doing fan translating. With my current knowledge of romhacking (which is extremly limted) I am making 60 fps hacks, but seeing people fully reverse engineering dieffrent types of files seems insame to me. Especially when you consider how hard can it be to inject a new data to an already compiled game. So Thank you for all of your effort which isn't obvious, and I would love to see more videos like this and I am looking forward for your future projects.

  • @mbe102
    @mbe102 Жыл бұрын

    A Hilltop release is like a birthday and christmas gift, every single time

  • @laffyfluvy7351
    @laffyfluvy7351Ай бұрын

    I was considering translating the Super FamiCom version of Romancing SaGa 2. This is some really useful information. After seing this video, it seems to be complicated to participate in a translation project, but if the game is something I really love, I think I'd do it. Thank you very much for this video

  • @rainbs2nd957
    @rainbs2nd9573 ай бұрын

    When I was young I tried translating Pokémon Emerald to my Norwegian dialect. I found a program (I don't remember the name) that allowed me to extract only text files from Pokémon ROMs and edit them, it was absolutely perfect for what I wanted to do. But I quickly realised that the games don't support the Norwegian Å, Æ and Ø letters, which lead me to trying to understand how to add more characters, since there were blank spaces on the character sheet, but I failed miserably and gave up lol

  • @nurfuermist
    @nurfuermist Жыл бұрын

    super cool, really appreciate you sharing this!

  • @PirataGalactico
    @PirataGalactico Жыл бұрын

    "... recently i've moved to doing Playstation 2 games." Crosses fingers badly for Cowboy Bebop: Serenade of Reminiscence!!! Great video, wish i was more constant with personal projects like you.

  • @Pridetoons
    @Pridetoons Жыл бұрын

    Thank You for making this video. I was running some errands and I thought I was too late.

  • @OmegaErkz
    @OmegaErkz5 ай бұрын

    Wonderful video. Thank you for sharing.

  • @scottsmartass298
    @scottsmartass298 Жыл бұрын

    Very interesting! Enjoyed the video very much. It flew by.

  • @BlueBidyaGame
    @BlueBidyaGame Жыл бұрын

    Hilltop I've been following you for a long time and I've been benefiting from your hard work for equally as long. I genuinely mean it when I say thank you so very much. Your hard work is not without appreciation or gratitude.

  • @Didilebarbu
    @Didilebarbu Жыл бұрын

    You rock! Spending so much time doing all that + explaining it with a video! Well done and good luck!

  • @bluejokelpie1044
    @bluejokelpie1044 Жыл бұрын

    I knew it was a lot of work. I didn't know it was THAT much work! Thank you so much for everything!

  • @catpowerd
    @catpowerd Жыл бұрын

    Thank you and everyone in the fan translation community. Your hard work is very appreciated.

  • @nykTelevision
    @nykTelevision Жыл бұрын

    this was facinating, it both blows my mind how much work goes into it, yet knowing you basically started from scratch and learned is really useful too, this certainly has me thinking of dipping into this more then i was before atleast, but mad respect for the amount of time and effort it takes to take a game apart and put it back together like that!

  • @zim3962
    @zim39623 ай бұрын

    Awesome video. Hex editing stuff was really interesting

  • @BansheeNeet
    @BansheeNeet Жыл бұрын

    Great video here, the process of decompiling a game really is more insane and intensive than I could have imagined, and that's only the stuff covered in the first half of this video. Very educational and eye-opening, being a programmer I both dread the amount of work you described here and yet also can't help but be drawn to the idea of trying it myself someday.

  • @knoebel2609
    @knoebel2609 Жыл бұрын

    Thanks for your work!!!

  • @atomic_xfire
    @atomic_xfire2 ай бұрын

    this was such a release to find... im like you were, i didnt know anything about this, i use avs and other things related to video editing, and thats the extent of my programming knowledge (well, adjusting some json docs too) stepping into this is a whole other ball game. This is encouraging. I am just trying to turn Rockman Complete Works to english, which hopefully will be a little low bar for entry. But it is still alot to learn. Ill be watching this way too frigging much over the next bit

  • @dadanikk
    @dadanikk Жыл бұрын

    fascinating video. in the top 5 most insightful videos ive watched in 2022. cheers

  • @Turom
    @Turom Жыл бұрын

    Thank you for this very interesting video!

  • @Charlie-eh6xc
    @Charlie-eh6xc Жыл бұрын

    This is incredible thankyou so much for all of this. I wish there was more content out there on hacking / modding ps1 games, I'm definitely going to have a go at ps1 model editing and see where I can get with that

  • @wbbooth
    @wbbooth6 ай бұрын

    You’re the man. Thanks for all your outstanding service. I’ve enjoy Dr. Slump and Racing Lagoon thanks to you, looking forward to checking out Aconcagua now too.

  • @CushionSapp
    @CushionSapp Жыл бұрын

    Very informative and very interesting. Thanks.

  • @DEMENTO01
    @DEMENTO01 Жыл бұрын

    This was such a good, well explained and deep explanation of how a game works and what it means to reverse engineer it. Also, you're amazing and thank you so much for all your work!

  • @jenrykster3283
    @jenrykster32832 ай бұрын

    I really admire the work of fan-translators in all media but especially in video games. I was learning Japanese to try and help translate them but this video shows that I need to study a lot of other stuff lol, even as a programmer I got lost in some of the concepts. But anyway thanks for making this video, my respect for you guys grew even bigger.

  • @SleepyMortal
    @SleepyMortal Жыл бұрын

    I enjoyed the whole video. Thanks for making this! I always thought that I want to fan-translate old PS1 games to Indonesian but don't know how. This gave me a perspective, and might be too much for me to do it alone haha!

  • @badcompany3550
    @badcompany3550 Жыл бұрын

    Quelle aventure la traduction de ce jeu en français. Encore un grand merci à toi pour tout l'aide que tu m'as apportés.

  • @galactichole
    @galactichole Жыл бұрын

    started learning japanese again earlier this year to hopefully be able to play japan-exclusive games. at some point I thought it would be great to eventually use my learning to help aid any translation projects, but I've had no idea what the process of fan-translation actually _looks_ like. technical stuff like this usually goes way over my head, but this was presented in a way that was easy for me to grasp (and made me realize that I'd definitely need to work with other, much smarter people that can handle all of the actual coding portions of things). great video!

  • @accel750
    @accel750 Жыл бұрын

    I was looking for a video like this and now I'm absolutely going to do my best to get a few very obscure PS1/2 games translated :') I would very much be interested in more on the technicals! A video on localisation and writing would be interesting too, but there's comparatively more content out there on those topics

  • @tikareilu
    @tikareilu5 ай бұрын

    Thank you! You have successfully dissuaded me from getting into ROM hacking. And saving me lots of headaches. The video was amazing. FYI: I wanted to translate Princess Crown.

  • @thesnax9177
    @thesnax91779 ай бұрын

    I love this content :) Thanks for making! The only pain I have is the audio quality is a bit grating on my ears :x

  • @OldGameBox
    @OldGameBox Жыл бұрын

    I see... Now I'm even more confused. Thank you for the explanation. It's interesting to see how the whole process works. A lot of people think it's hard but it's a bit worse than that. Or can be. As everyone else already said, thank you very much for your hard work. I'm glad so many people were able to enjoy those games and that's thanks to you. Keep up the good work, Hilltop.

  • @Dunnbar
    @Dunnbar Жыл бұрын

    Live hacking stream would be fantastic! A few tries on either platform could be worth it, if you have the time especially >4 hours, I watched your last announcement an hour after it went up. An announcement netting traffic seems likely.

  • @mdslix8992
    @mdslix8992 Жыл бұрын

    Great work brother, this contained a lot of information for someone new to these concepts like me. I really want to make an English patched Dragon quest XI for the 3ds! :) I think a live KZread video of you hacking the text of a game would be very informative and beneficial for us. Keep it up you got my Sub

  • @PixelNova97
    @PixelNova9710 ай бұрын

    Thanks to you I know what it takes to make a fan-translation, I want to learn better how to do it. Because I want to translate many videogames in italian language!

  • @YumiiOGT
    @YumiiOGT9 ай бұрын

    - i somehow watched that complex video, even though i'm not really a computer coding enthusiast. i suspect its how... smooth his teaching sounds? not really in a sleepy way but idk, feels good to see someone talking so in-depht about such complex project, also the low-fidelity-like video is great!

  • @InfCreatora
    @InfCreatora Жыл бұрын

    Thank you sir.

  • @Armm8991
    @Armm8991 Жыл бұрын

    3 months late but i would adore a live hacking stream!

  • @lupomaster2933
    @lupomaster293328 күн бұрын

    if you don't understand the 4bpp image font with 4 1bpp images inside, imagine a 7(8, 10, 32, ecc...)-segment display, with every combination of on or off segments compose different numbers and simbols.

  • @panos_sigma
    @panos_sigma Жыл бұрын

    Very interesting video, thank you for your hard work! I hope you or another team, someday in the future is going to translate some of the non RPG 2D hidden gems of the system, which unlike the 3D games, have aged visually like fine wine. I'm talking about games like "The Adventure of Little Ralph", "Panzer Bandit", "Gear Fighter Dendoh" and "AirGrave" among many others.

  • @AlexStrook
    @AlexStrook9 ай бұрын

    fascinating!

  • @marblewolf4522
    @marblewolf452210 ай бұрын

    Haha, i feel gulliable for searching "Quick Translate v1.8" for a solid 3 minutes to only resume to hear the punchline

  • @Ciderpunk-jj5es
    @Ciderpunk-jj5es Жыл бұрын

    Thank you.

  • @cyberangel3022
    @cyberangel30225 ай бұрын

    Hnngh what I'd give to see all four Märchen Awakens Romance games translated.

  • @Pirochiro
    @Pirochiro Жыл бұрын

    Love to see reverse engineering post mortems like this. Love seeing how you figured it all out and all that.

  • @Tabs3121
    @Tabs3121 Жыл бұрын

    This is all very informative. What is your next PS1 Fan translation your working on?

  • @thiago64
    @thiago64 Жыл бұрын

    You give me a opportunity to play Aconcagua, youre a Hero, thanks from Brazil

  • @Andy_0L
    @Andy_0L11 ай бұрын

    In the early 2000s I tried translating Yoshi's Island into Spanish (I didn't know the PAL version had different languages) it was an ordeal, since words are usually longer than English I had to change a lot of stuff to fit the text and I only managed to finish the first world before I gave up. I thought at this point there were easier ways to do this, but it hasn't changed at all, I can't thank people enough who have the patience to translate entire games that have even much more text.

  • @MetalSonic1389
    @MetalSonic138911 ай бұрын

    I really want to learn how to do this would love to fan translate some games

  • @flo4470
    @flo4470 Жыл бұрын

    Impressive work , honestly . Can you take a quick look at this game called K-1 World GP 2006 ? It was only released in Japan and it's the last in the series before K-1 went almost bankrupt and dropped in gaming in favor of UFC . It's a game for people who remember fighters like Bonjaski, Hari, Schilt, Aerts and what a show it was to watch them . I took a look at the game file , they are mostly . PSS files .

  • @Visuwyg
    @Visuwyg Жыл бұрын

    That is about as esotheric as I imagined it to be.

  • @michaelstevenson5044
    @michaelstevenson504411 ай бұрын

    Honestly I spent like 10 minutes looking for a program called "Quick Translate" Because I believed that it would just extract the text and let me translate it I pressed play on your video and hear "Oh it's fake" Ah, no wonder there wasn't a link XD

  • @dariollanos
    @dariollanos Жыл бұрын

    Hello, what a great video, ive been curious about this topic since ive enjoyed so many fantranslated rpgs, btw could you tell me how long did it take u to learn japanese, and what method of studyi u used?

  • @lordanthrax2417
    @lordanthrax2417 Жыл бұрын

    Thank you so much for this video and also for all your hard work! I have a question: Do you think that it is possible to translate a psx game by only using a raspberry pi? I only have access to this linux based pc. I realy want a translation for "vampir kyuuketsuki densetsu" and waiting for someone else to do it is getting harder and harder every day. It has such an interesting looking gameplay! Using Google translate on my phone is a pain.

  • @justjulia1720
    @justjulia17204 күн бұрын

    I want to try to fan translate a game, and I've never modded games before. I will watch this in full when I have the time, but I just wanted to say, thanks for creating this unformative video, even if the subject is very niche

  • @piratesephiroth
    @piratesephiroth Жыл бұрын

    9:34 hacking uses patterns and redundancy to reduce file size

  • @firecraftQ8
    @firecraftQ85 ай бұрын

    any idea about translating GBA game ? because i want to start translating Mr. Driller A its never been translated to english only main menu but there is Korean patch

  • @Pridetoons
    @Pridetoons Жыл бұрын

    Will this tutorial work for PSP and GBA games?

  • @pinwheel220
    @pinwheel2202 ай бұрын

    What should I do when I only have the game's ISO/bin files? I don't have these PAC files you showed on the video.

  • @NarutoClassics
    @NarutoClassics7 сағат бұрын

    VWF (Variable Width Font) is the worst part, i'm facing this issue in one of my PS2 translations...

  • @yunarukami5427
    @yunarukami5427 Жыл бұрын

    Is Despiria going to be the next game to translate .. now that's a real challenge 👀

  • @MrDmoney156

    @MrDmoney156

    Жыл бұрын

    given his latest tweet of games he's gonna be working on as a surprise, i'm low-key hoping it's on the list.

  • @shal7501
    @shal750113 күн бұрын

    So, what tools should I prepare to make a translation? Could you list all the tools needed, please?

  • @QuaxpysNerdThings
    @QuaxpysNerdThings Жыл бұрын

    Great video, very interesting and useful for someone who would like to approach or know more about these projects! Unluckily, reverse engineering isn't something appealing to me

  • @ferna2294
    @ferna22949 ай бұрын

    1:15 oh come on. I thought you simply said "SIRI, please write Mario 64´s code in C for me, thank you" and that´s all.

  • @drhappyninja
    @drhappyninja6 ай бұрын

    You thought about doing kenka bancho?

  • @PrizmKing_EditZ
    @PrizmKing_EditZАй бұрын

    Could you translate shin megami tensei devil children ps1?

  • @EKAS007
    @EKAS0075 ай бұрын

    sir can you translate ps1 game called kaette kita cyborg kurocan sir 🙏

  • @xmelek646
    @xmelek6468 ай бұрын

    maybe i can try to translate some ps2 visual novels...

  • @SirFlanKKKKKKKKKKKKK
    @SirFlanKKKKKKKKKKKKK2 ай бұрын

    I want to fix a translation of Demons Souls (PS3) and i'm basically starting from 0... There's a lot of mistakes in that translation that can actually lead people to misunderstand the game's lore.

  • @Norber2007
    @Norber2007 Жыл бұрын

    Interesting with AI evolving we can see a more fan-translated games in the future? They can help with reverse engineeiring for romhackers? p.s: anyway thank you for you job

  • @natalya_volochay
    @natalya_volochay Жыл бұрын

    I bet, that in 100 years, we will still not be able to automaticaly translate PS1 games, all we have for now - is ghydra software

  • @kenpe1455
    @kenpe1455 Жыл бұрын

    Amazing, can you add subtitels?

  • @SuryaBudimansyah

    @SuryaBudimansyah

    Жыл бұрын

    Yeah, someone must do the fan-tranlate thing for this video The reference!! XD

  • @akunyoutubebaru-uy5dp
    @akunyoutubebaru-uy5dp3 ай бұрын

    Hell nawh i give up

  • @gBxxsti
    @gBxxsti Жыл бұрын

    Endonesia

  • @imassubs
    @imassubs11 ай бұрын

    And for translators who don't have any knowledge of source coding and who also can't modify or touch them because they work in mobile game applications...it's not that difficult. although we translate by eye, basically and via youtube.

  • @brianmahoney4156
    @brianmahoney41568 ай бұрын

    why pour work into this when soon someone will just let loose GTP on the game files and get a better result in just a few minutes? it will finish the job in less time than it takes this guy to create a translated bitmap

  • @ABlob

    @ABlob

    8 ай бұрын

    Because GPT just gets very overwhelmed at very large amounts of text. It will sometimes also just overlook parts and more easily make mistakes than the human that can look and make some sense and find consistencies in all the hexadecimal madness. Trust me, I've tried incorporating GPT into the file analysis process, but it didn't help, even when I found out an archive structure on my own and wanted it to generate a command tool script to extract the archive file. Ultimately, it just slowed me down and I had to reach out to other modding friends for actual help.

  • @GJYYNGII

    @GJYYNGII

    7 ай бұрын

    Ain't nobody got time fo' dat. On a serious note, you can't rely on AI doing all the hard work for you, especially when you're translating a game in a different language.

  • @el_primer_y_el_ultimo_caiman

    @el_primer_y_el_ultimo_caiman

    7 ай бұрын

    you sound kinda silly bro

  • @ABlob

    @ABlob

    7 ай бұрын

    @@el_primer_y_el_ultimo_caiman I think it's a fair point to make but only if you haven't actually tried programming with it, because it seems possible... but then it doesn't work.

  • @SubidubidubiDu1
    @SubidubidubiDu12 ай бұрын

    Do you take requests? of course if you are free and avaiIabIe, I have one game but cant find anyone to transIate it, and guys on rom sites dont take requests

  • @TheGaymingCompletionist1
    @TheGaymingCompletionist13 ай бұрын

    I'd love to see a more indepth dive into compression tbh.