train
Conductor
Posts: 114
|
Post by train on Jul 24, 2022 16:32:30 GMT
Hello everyone, good afternoon, I have good news.
I have been really interested in this idea of a possible RTR decompilation, and even though Tomi himself said that it's impossible, I didn't really gie up on it.
I am a person that has lots of online friends, and one of them is a very skilled coder, I spoke to him today about the game and how it is apparently "impossible" to decompile it as the code is protected, and well, he's been trying to get into that code with some of my help, as I explain to him RTR's filetypes (like .xli, for example), I can say that so far we got to access the assembly code from the game, however we haven't figured out what files compose the code and their filetypes, but yeah, we got access to the assembly code and a script, but that's it for now.
This decompilation is mostly being made by DINOTICK and I'm trying to help him a little (sadly not that much since I'm not that good at coding) with it.
If everything goes right, I plan to release the source code to y'all if he agrees with it, and possibly start development on my idea for Narrow Gauge stuff in Rule the Rail.
This is all the information I can say about the project for now, stay tuned.
I'd be pleased if Tomi can provide documentation or insight at the progress he made on his decompilation even though it failed halfway through, and also share who is the german company he once contacted to try to get the source code.
Any help is very much appreciated.
|
|
|
Post by dinotick on Jul 24, 2022 16:37:37 GMT
I am Dinotick, feel free to ask any questions.
|
|
|
Post by rtrfan739 on Jul 24, 2022 17:13:53 GMT
Nice! So this can allow us to add some more stuff? One thing I would like to see is some wide curve track. I could use that for my high speed lines.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Jul 24, 2022 17:58:40 GMT
Actually you "only" have to make a (or more) copy of the existing tracks. The Track is technically just a line. The look is made possible by the texture.
It will probably not be possible to change the limit of a maximum of 1500 models. The game is written for 32bit. The limit is probably limited by the usable graphics memory.
|
|
|
Post by dinotick on Jul 24, 2022 18:19:49 GMT
Actually you "only" have to make a (or more) copy of the existing tracks. The Track is technically just a line. The look is made possible by the texture. It will probably not be possible to change the limit of a maximum of 1500 models. The game is written for 32bit. The limit is probably limited by the usable graphics memory. I was thinking of making a simple remaster that would use all the assets but of a higher quality such as resolution, and unlimit things such as the model limit and make it 64bit. I also have some good debuggers for 32bit (OllyDBG)
|
|
|
Post by rtrfan739 on Jul 24, 2022 18:21:42 GMT
Also, is there a way to increase the ID number range? ID numbers can only be up to 15000. If it is above 15000 RTR will crash.
|
|
|
Post by dinotick on Jul 24, 2022 19:18:31 GMT
yes with hex editing
|
|
|
Post by dinotick on Jul 24, 2022 19:18:48 GMT
if not probably with some sort of modification of the code.
|
|
leond
Conductor
leond
Posts: 201
|
Post by leond on Jul 24, 2022 19:26:15 GMT
If you change the 15000 limit, the limit on model types may have to be changed. Currently only 500 of any one model type are allowed.
Leon D
|
|
|
Post by dinotick on Jul 24, 2022 21:33:14 GMT
I could probably also bypass that too if I wanted.
|
|
|
Post by starfighter on Jul 25, 2022 3:40:41 GMT
I am Dinotick, feel free to ask any questions. Hello, Dinotick!
Welcome to the RTR fan community!
It's good that there is finally someone else who has the courage to try to look into the code of the RTR game and use this procedure to make corrections to this game! The RTR game is great, but it is already old and was created by a group of amateur enthusiasts (BrainBombers), which caused there to be a lot of bugs in it that block the potential and development of this game...
It would be great to be able to further improve this game, eliminate its bugs and develop the potential of this game!!!
|
|
|
Post by dinotick on Jul 25, 2022 17:51:42 GMT
I would like to properly introduce myself real quick. I am DINOTICK, (you can call me Dino if you wish ) and I am from the UK. I am 17 and I am deeply embedded in modding all sorts of games such as Titanfall 2, Halo, Minecraft, Portal, and many many more games. I have experience in C#, C++, C, HTML, CSS, Python, Ruby, and Lua. I often model stuff in Blender and I love digital art. I have been doing stuff like this since age 7 and would be glad to help improve this game and its community. I really need to touch grass lmfaoooo If you want to check out my website, feel free to do that at dinotick.github.io/
|
|
|
Post by rtrfan739 on Jul 25, 2022 18:18:28 GMT
Nice! Tomi said it couldn't work because he said this in another thread. As said before, RTR is protected by a code that can never be undone and can be read. That is the purpose of a protection code! This is to prevent reading the source code. (Copyright) Back then (2009) we were three people and two programmers. As already mentioned, the German company no longer has the RTR source code. At that time we only had one possibility, and that was to program a new and own RTR. But that was too much work for us. All by the way in your free time. We preferred not to do that. Unfortunately, BrainBombers does not publish the RTR code. At that time, we too were only able to extract parts of the source code I hope I answered everything and could help. So are you still able to do it?
|
|
|
Post by dinotick on Jul 25, 2022 18:33:30 GMT
Yes. I have a few tools that can crack the said code.
|
|
|
Post by starfighter on Jul 26, 2022 8:23:06 GMT
Yes. I have a few tools that can crack the said code. Wow! So a real hacker came among us! Aren't you a secret member of Anonymous? 👨💻😉
|
|