Quenta Silmarillion is a total conversion mod focused on the First Age of Beleriand, based on Tolkien's own vision and work. If you want to join the team, just PM Bercor or Milner! Help is always welcome.

Post news Report RSS New breakthrough in RTW modding

Last week was a great work for modding of Total War games. Basically, it means almost everything are now possible in the modding of Rome: Total War and Medieval II: Total War.

Posted by on

Two guys, Zarathos and RedFox, launched projects to skirt the hardcoded limits of the game without editing the game executable (which is totally illegal): memory editing. To explain what is memory editing, I will just quote Zarathos' words:

Zarathos wrote: The first thing I learned when I started working with debuggers, decompilers and disassemblers is that while it's totally forbidden to edit executables, it's 100% legit for a user to edit its own memory without any consequences. Memory editing is a grey zone in which, nowadays, there are still no real rules and this is due to the fact that all what is being put inside the virtual memory of a computer switches its ownership from the productor of a packed entity (the executable compiled by CA) to a consumer of volatile data (yourself). It's your memory, you bought it, you can do whatever you want with it.
When executables are launched, they are loaded and mapped into the computer's memory and, there, their instructions can be edited as will without breaking any law. This is the correnct and only path we must follow to circumvent the eula's restrictions and bypass any limitation. How? Using a custom launcher/patcher that creates a fully deployed game process in a suspended state, modifies some small parts of it in order to change its behavior and finally resumes its execution.


Zarathos is leading the project for M2TW, while RedFox leads the project for RTW. But what does this mean for Silmarillion? Basically, it means more depth, more immersion, more flexibility. For the moment, here are the breaked hardcoded limits:

  • Most BI features available in RomeTW-ALX
  • All ALX features available in RomeTW-BI
  • Unit size limit increased to 300 (planned to unlock 1200 next)
  • Regions limit raised from 200 to 1000
  • Extensive developer-only debug logs enabled
  • Built-In EDB, DMB, UI image validators unlocked - a serious contender for the old Zeus Validator
  • Clouds and terrain textures are modfoldered
  • Minimalistic User Interface with available configuration options
  • Descr_Geography.db auto-generation
  • Extensive debug logging to catch any possible errors from RomeTW
  • Auto-generated background script
  • Enabled developer debugging with Visual Studio JIT debugger
  • DLL injector and patcher

Here are the next planned features to unlock:

  • Add more faction slots - 60+
  • Enable Loyalty for RomeTW-ALX
  • Increase EDU slots

That means we could have a bigger map, more regions, more cultures, faction-specific interfaces, more units, bigger units, better and more complexe scripts, and so on. We won't likely add new factions for we already planned every faction of the First Age, but the increased faction slots will be a great help for the new scripts.

And something that is extraordinary: maybe there is a way to add skin variations inside a unit (basically, all soldier won't have the same appearance inside a unit, like in M2TW and all subsequent TW). So, no more clone-armies! RedFox has already some ideas on how to achieve that, but it will be without any doubt a huge task and requires a lot of work. So, let's cross our fingers and hope.

Both projects have received Creative Assembly's approval, and are 100% legal.

Zarathos and RedFox are looking for help, basically they need very experienced C/C++ programmers and guys who know the use of IDA Pro, OllyDBG or another similar debugger and an hexadecimal editor). If you want to help or just follow both projects, here are the links.

M2TW memory editing project by Zarathos: Twcenter.net
RTW memory edition project by RedFox: Twcenter.net

Here is a picture of the new launcher of RedFox's mod (RTR Project):


Maybe one day we will have something like that in Silmarillion. Meanwhile, please spread the word and stay tuned for next updates!

Post comment Comments
TKAzA
TKAzA - - 3,154 comments

Amazing news, and hats off to modders for not only thinking outside the box but ensuring they still follow the legal rights of the developer.

Reply Good karma Bad karma+8 votes
echuu Author
echuu - - 578 comments

Indeed, that's amazing.

Reply Good karma+3 votes
Count_Crapula
Count_Crapula - - 469 comments

Bigger units is always cool, but isn't the game engine so old that even if your PC had the power to play with 100k units on battlefield, it would still drop its framerate to 10-15fps when playing with 5-10k troops

Reply Good karma Bad karma+2 votes
echuu Author
echuu - - 578 comments

Obviously, there is still limits, but I think modern PCs (even if the game uses only one core) can handle units of 250-300 soldiers, for example :).

As far as that goes, even if 100 factions would be possible, no doubt the engine would suffer a lot if such a thing is really created in a mod.

Reply Good karma+2 votes
MrEmjeR
MrEmjeR - - 131 comments

Nice to see that the great RedFox is still the great! great job everyone who joined this project

Reply Good karma Bad karma+1 vote
Guest
Guest - - 689,186 comments

Can't Wait

Reply Good karma Bad karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: