ASM Help
Mar 21 2009, 7:33 pm
By: Sand Wraith  

Mar 21 2009, 7:33 pm Sand Wraith Post #1

she/her

In an effort to get as much input as I can, I posted this at BWAI and here, SEN. So, yeah.

Anyway, I'm looking to get more into working with assembly and StarCraft and plugins to make retarded things happen and throw sh*t at fans, but I've no idea how I'm going to manage it. I've checked a tutorial at CC[?] and looked around the forums at BWHacks, but I don't think I've actually learned anything. I've just gotten frustrated so far.

Bah, whatever. Here you go.

-

Standard SC limits.

How can we change the limits that have to do with in-game SC? I'm looking at:
Code
# Starcraft Unit limit: 1700
# Starcraft sprite limit: 2500
# Starcraft image limit: 5000
# Starcraft weapon limit: 100, cutoff of 80 for Valkyrie

I keep hearing about DoA's Sprite Limit Expander. Except that it's for an older version of SC. Well, yeah. That's it.

Are all of these limits defined by a single 4-byte integer each? I am I just talking trash and I have no idea what the Hell I'm talking about?

I'm desperate to find a way to upgrade the limits, write a plug-in or SOMETHING to make this limits all go up to FFFF or something, if it is 4 bytes.

I especially want to know how DoA did this, so that I can try to find a way to port it to v1.15.1.

Bleh, I dunno. I'm overexcited over all of this I suppose. v_v

Okay, sh*t. I have no idea what the Hell I'm talking about now. FFFF is a 16-bit number (or 2-bytes), right? 1111111111111111? 65535?
If I searched for HEXA 1388/DEC 5000, that would still be a 16-bit number, correct? If I changed the HEXA 1388 of Image Limit's address to HEX FFFF, would I be able to have 65535 images max?
If the weapon limit was an 8-bit integer, then the max would be in HEX would be FF, right?

LOL, my understanding of computers have gone down dramatically since I last checked.

-

If you have anything else you can share about working with ASM in SC, please do share.

Post has been edited 2 time(s), last time on Mar 21 2009, 7:41 pm by New-.Hydrolisk.




Mar 23 2009, 4:21 am A_of-s_t Post #2

aka idmontie

...Of course its not a simple "Let's just change one value" edit... If you actually looked into it your self, you'd understand that SC places things into entries and it only has so many entries to fill. DoA derefrenced what ever referenced these to a larger area of memory (if I stated that correctly).



Personal GitHub
Starcraft GitHub Organization - Feel free to request member status!
TwitchTV

Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[03:29 am]
DarkenedFantasies -- Probably just didn't care. For example, at some point before release, they've updated the graphics of some of the Protoss buildings (Forge, CyberCore, Citadel, Observatory, Arbiter Tribunal), but instead of properly re-rendering them with edited 3D models, they did crappy copy-paste jobs on the rendered graphics.
[08:35 pm]
Ultraviolet -- :wob:
[2026-6-21. : 11:38 pm]
Symmetry -- :wob:
[2026-6-21. : 4:56 am]
Ultraviolet -- I suppose we'll likely never know, but my guess would be that they already saw it operating successfully and there was no monetary incentive to finish the original work. And the dev cycle in old school Blizzard was so hectic, it's possible it just got forgotten about after the original game got released. Plus there's an element of existing MPQ files that were packaged with the original discs becoming outdated if they updated it. And it's not like they remade the original MPQs, they just made new ones for BW specifically
[2026-6-21. : 4:26 am]
Oh_Man -- so that makes me think maybe the theory they are unfinished is not true and its a deliberate design decision, coz why not finish them wen ur making brood war?
[2026-6-21. : 4:25 am]
Oh_Man -- the thing is thos buildings are from classic. that means they went ahead and made brood war without ever finishing the 'unfinished' buildings
[2026-6-20. : 6:15 pm]
Ultraviolet -- Yeah he's talked about a lot of that stuff in his casts before. It seems plausible. Especially knowing how Blizzard of yesteryear operated.
[2026-6-20. : 3:47 pm]
NudeRaider -- to clarify: couldn't recall the behavior for every single Protoss building but I was aware the disparity exists.
[2026-6-20. : 3:43 pm]
NudeRaider -- Contained nothing new for me. Didn't know all building's behavior, but very much all unit's. Also Terran balance whine - also nothing new :lol:
[2026-6-19. : 9:57 am]
Oh_Man -- makes me wonder if SEN knows anything about the topic
Please log in to shout.


Members Online: jy2413804