Staredit Network > Forums > SC1 UMS Mapmaking Assistance > Topic: Stop maps from dropping Macs?
Stop maps from dropping Macs?
Mar 12 2010, 5:07 pm
By: Oo.DaMeiN.oO  

Mar 12 2010, 5:07 pm Oo.DaMeiN.oO Post #1



Is there a way to do this? I believe I heard that EUD's drop macs.. is there a way to make them mac friendly?



None.

Mar 12 2010, 5:17 pm NudeRaider Post #2

We can't explain the universe, just describe it; and we don't know whether our theories are true, we just know they're not wrong. >Harald Lesch

Well you'd have to find the addresses of the data the EUD trigger is looking for for Macs. (lots of hard manual work)
Then implement a detection for if the player is Mac or IBM. (easy. just check the value of an address you know on either machine and compare the result of the EUD trigger with the expected result)
Create every EUD trigger for both machines. (moderate/little work compared to the address finding)




Mar 12 2010, 5:40 pm rockz Post #3

ᴄʜᴇᴇsᴇ ɪᴛ!

most EUDs don't drop macs. If you play on a VM, then it will work fine. You're going to need one anyway to test out both versions.



"Parliamentary inquiry, Mr. Chairman - do we have to call the Gentleman a gentleman if he's not one?"

Mar 12 2010, 11:34 pm Lethoth Post #4



Extended unit portraits drop Macs, so don't try it



None.

Mar 15 2010, 7:21 pm Oo.DaMeiN.oO Post #5



Hmph.. I don't feel like going through the trouble for a few random players.. so I'll just create it with the EUD's. Thanks :)



None.

Mar 16 2010, 1:10 am mapping4joy Post #6



How do you even use EUDs anyway? I thought they got banned. Is there a special EUD trigger program?



None.

Mar 16 2010, 1:25 am Lethoth Post #7



EUD actions were patched, that means if you read memory you can't write in it using the same trigger. You can still read memory, but you can only use certain actions that don't write in memory so they don't desync(drop) you, but it's only when the memory you are reading is not shared, if it is shared then you can use regular actions.



None.

Mar 16 2010, 5:31 am NudeRaider Post #8

We can't explain the universe, just describe it; and we don't know whether our theories are true, we just know they're not wrong. >Harald Lesch

To clarify a bit: EUD actions were patched because you could write outside sc's memory. EUD conditions still work fine.
In single player you don't have to take special precautions, but in multiplayer you can't have a EUD trigger reading a non-shared value that alters the gameplay.
For example you can't detect a keypress (no other player sees that you press that button => non-shared) and create a unit for you because then only your copy of sc runs that trigger and thus you have a different game than the other players and are desynched immediately.
You can, however, use key press detection to display text since this doesn't affect the gameplay.
If you limit yourself to reading shared values, like current control group (= which units are selected, which is visible for every player's sc although you can't see it in game) or unit hp then you may use any action freely.

There's quite a few programs that help you with EUD triggers. EUDtrig being the one to convert addresses into triggers. Check the EUD sticky for links and more info.




Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[02:27 am]
Symmetry -- https://staredit.net/topic/18903/ THE REVIEWS ARE HERE! "ok these are pretty good memes" - ssj9Kevin
[2026-7-17. : 2:58 pm]
Ultraviolet -- Symmetry
Symmetry shouted: Man I wish we had this tech back in the day when people played ums lmao
fr fr
[2026-7-17. : 2:39 am]
Symmetry -- Man I wish we had this tech back in the day when people played ums lmao
[2026-7-16. : 6:28 am]
NudeRaider -- EUD actions, specifically. The conditions remained. Today we can even have actions again, but they're all virtualized/whitelisted (not sure on the actual technical implementation) so you can only use them for specific intended purposed, not arbitrary code injections.
[2026-7-16. : 6:26 am]
NudeRaider -- I mean yes, maps - through EUDs - were theoretically able to do that as well, but that was patched quickly.
[2026-7-16. : 6:25 am]
NudeRaider -- Symmetry
Symmetry shouted: Ohhh imagine a SC map that could delete itself
not the map, the editor
[2026-7-16. : 2:28 am]
Symmetry -- I vaguely remember Voy doing some ACE back in the day, but I had no idea EUDs could do that kind of shit. I am very much catching up on the technology
[2026-7-16. : 2:28 am]
Symmetry -- Ohhh imagine a SC map that could delete itself
[2026-7-15. : 8:51 pm]
NudeRaider -- Symmetry
Symmetry shouted: NudeRaider Is EUD editor capable of writing shit onto the player's harddrive? That seems like it would be dangerous
yeah an editor that isn't allowed to write files sounds rather pointless, so I'd assume it can. Like most other programs too btw. and yes, obviously that's dangerous, but also kinda necessary. MS introduced that virtualization for exactly that reason.
[2026-7-15. : 4:10 am]
Ultraviolet -- I don't think so. I think they shut that shit down after 1.16, maybe even earlier
Please log in to shout.


Members Online: Roy