Author Topic: SMACX Source Code Database  (Read 1667 times)

0 Members and 1 Guest are viewing this topic.

Online Buster's Uncle

  • Through art, I
  • Transcend
  • *
  • Posts: 45729
  • €1009
  • View Inventory
  • Send /Gift
  • Someone thinks a Winrar is You!  Because there are times when people just need a cute puppy  Soft kitty, warm kitty, little ball of fur  
  • AC2 is my instrument, my heart, as I play my song.
  • Planet tales writer Smilie Artist Custom Faction Modder AC2 Wiki contributor Downloads Contributor
    • View Profile
    • My Custom Factions
    • Awards
SMACX Source Code Database
« on: May 31, 2016, 05:29:34 AM »
I have made leaps and bounds working on the database over the past two weeks. I really am starting to get an idea of all the different classes for the game and how they work together. Well, at least in my head. I've been trying to mark up and identify as much as possible in the database, especially related to the interface code and how it interacts with logic and structures. I have merged 95% of what was in the PPC binary into my database related to function names and custom variable parameters. As of now, my database is more complete along with the huge amount that I have identified on my own. I have tried to keep the same naming conventions so everything stays fairly uniform.

I've decided on a cut off and release date, 6/15. I have done most of what I wanted to accomplish for a public release and should finish up the rest by then.
-The popular unofficial patches for Alpha Centauri are (mostly) developed by disassembling the SMACX binary, terranx.exe, and writing new assembly code into the game. Which is pretty tricky, because it's hard to work out what uncommented assembly is supposed to do.

 Previously, various modders have slowly built up individual notes on bits of the code, but these notes are quite limited and not shared. Now, thanks to scient's hard work and the fortune of finding a version of the code with unobfuscated function names, we're now almost ready to publish a new database that documents how the game code works in more detail than ever before.

He'll be eager for feedback and input in two weeks...


* User

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

Select language:

* Community poll

SMAC v.4 SMAX v.2 (or previous versions)
18 (7%)
XP Compatibility patch
9 (3%)
Gog version for Windows
72 (28%)
Scient (unofficial) patch
26 (10%)
Kyrub's latest patch
14 (5%)
Yitzi's latest patch
85 (33%)
AC for Mac
2 (0%)
AC for Linux
5 (1%)
Gog version for Mac
10 (3%)
No patch
12 (4%)
Total Members Voted: 253
AC2 Wiki Logo

* Random quote

I hold a scrap of paper in the darkness and light it. I watch it burn bright and curl, disappearing into nothingness, and the heat burns my fingers. Where has it gone? What has it become? I cannot shake the feeling that I have witnessed a form of transcendence.
~Commissioner Pravin Lal 'The Convergence'

* Select your theme