Staredit Newtork
Community
StarCraft
Games
Site
Favourites
MemCalc Production Thread, Last Release: 6.0.0
Creator: DT_Battlekruser
Time: May 15 2008, 6:48 am
 DT_Battlekruser May 15 2008, 6:48 am Post #1
[Avatar]
I paid eleven minerals for THIS?
 M
 958
 K
 46
It occurs to me that there really isn't a place for this, but whatever.

I wasn't kidding about MemCalc wherever I made that offhand comment - I intend to re-develop it for EUD actions. It is written in Java (Swing) so it is platform independent, as long as your computer is running the Java Virtual Machine. Right now it probably doesn't have quite the functionality of EUDTrig, but I am designing it to be extremely portable, with all version-specific data stored in a CFG file. See the developer notes and planned features for more. You can download MemCalc 6 in the DLDB, so feel free to beta-test and make suggestions. Hopefully I won't lag in keeping with releases, but we'll see.

Planned Releases and Features
6.1.0 - Implement a trigger editor that will read config files' list of known offsets for data values, allowing you to trigger with better efficiency than EUD trig and giving the EUD Database a permanent home as a config file.
6.2.0 - Add a config file editor so that you don't have to know how to hex edit to make config files.

Developer Notes
The following is the current format of the .cfg files. They will get longer when I add offset lists to the specification.

STRING (varsize) - version title
DELIMITER (byte) - always 00, this marks the end of the string
TABLE START (long) - eight bytes marking the start of the deaths table. Right now the lowest byte is last (numerical order), this might change. I will probably also shorten this to an int, I wasn't thinking very much when I wrote the file reader.
This post was edited 2 times, last edit by DT_Battlekruser: May 15 2008, 6:54 am.
(top)
 Falkoner May 15 2008, 9:56 pm Post #2
[Avatar]
Taking StarCraft Map Making to the Limit!
 M
 1125
 K
 38
You should set it up to make EUD conditions easier at the same time, while you're at it.
 DT_Battlekruser May 16 2008, 12:00 am Post #3
[Avatar]
I paid eleven minerals for THIS?
 M
 958
 K
 46
The trigger-making interface will be equally suitable to EUD Actions and Conditions. Right now memory-to-deaths correlation is also perfectly functional for both.
(top)
 Brontobyte May 16 2008, 10:57 am Post #4
[Avatar]
- B R O N T O B Y T E -
 M
 396
 K
 45
I say that you make one thats just like "Ubecalc2" Make it so that it contains a lot or most of the known conditions/actions and that its as simple as the one on the Clan (U) website. Also making a trigger would be nice. If it could also just tell you what to multiply it by, that would be swell. :P Just highlighting a bunch of zero's is quite confusing for the beginner.
(top)
(user posted image)(user posted image)(user posted image)(user posted image)(user posted image)(user posted image)
(user posted image)(user posted image)(user posted image)(user posted image)(user posted image)(user posted image)
 DT_Battlekruser May 16 2008, 2:29 pm Post #5
[Avatar]
I paid eleven minerals for THIS?
 M
 958
 K
 46
Quote
6.1.0 - Implement a trigger editor that will read config files' list of known offsets for data values, allowing you to trigger with better efficiency than EUD trig and giving the EUD Database a permanent home as a config file.

Yes, I was planning to auto-correct for byte offsets as well. The trigger interface will be along the lines of "check that this value (offset and len) is x".
(top)
 DT_Battlekruser May 25 2008, 6:48 am Post #6
[Avatar]
I paid eleven minerals for THIS?
 M
 958
 K
 46
6.1.0 is nearing completion; I hope to finish it by the end of the three-day weekend, subject to postponement due to sudden lapses of motivation.

Currently Coded:
-Load offsets of known data items from the config file
-Switch between Conditions and Actions

To be Done:
-Write Starforge text outputs and .trg file outputs.

I attached a production screenshot so you get an idea of what it looks like. The GUI is a bit cluttered, but I can't say I pride myself on interface design.
Attachments:
png file
memcalc.PNG (40.70 kb)
14 hits.
(top)
 Kow May 25 2008, 8:22 am Post #7
[Avatar]
 M
 38
 K
 36
I assume the editing is for older versions of SC only, correct?
(top)
(user posted image)
 Clokr_ May 25 2008, 2:36 pm Post #8
[Avatar]
Omg got a title!
 M
 909
 K
 46
Maybe we should request a new subforum "Tool Development". It could go inside the "Staredit General" section....
(top)
_______________
G T C A A G T C \__________________________
C A G U···/ŻŻŻŻ\ A G T C G A G A T C A G T
··········\____/ T C A G C T C T A G T C A
C A G T T C A G
/ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ

Was anyone missing my DNA signature? :P

 DT_Battlekruser May 25 2008, 5:23 pm Post #9
[Avatar]
I paid eleven minerals for THIS?
 M
 958
 K
 46
Quote from Kow
I assume the editing is for older versions of SC only, correct?

Correct. The config file contains a flag that specifies whether EUD Actions can be written. From the point of view of MemCalc, it doesn't really matter, because it can write EUD Actions for any version of Starcraft. They just won't actually do anything if you execute them in post-1.13a patches.

Quote from Clokr_
Maybe we should request a new subforum "Tool Development". It could go inside the "Staredit General" section....

That's probably a good idea.
(top)
 O)FaRTy1billion[MM] Jun 13 2008, 8:10 pm Post #10
[Avatar]
Remember the game! P.s.: Feldspar.
 M
 601
 K
 46
So is this like the same as EUDTrig? But with some offset pre-loaded?
(top)
Users reading this topic: (plus 1 guests)


[10:50 pm]
Hug A Zergling -- Bronto's sig=tight, tis true :D
[10:41 pm]
Hug A Zergling -- its all good
[10:39 pm]
Oo.CooL.oO -- how it goning ?
[10:39 pm]
Brontobyte -- OH SHI- My Signature is tight! :D
[10:38 pm]
Hug A Zergling -- and yeah, ur rite
[10:38 pm]
Hug A Zergling -- :P I was gunna say "And Twitch does"? but hes not playing :D
[10:35 pm]
Brontobyte -- b-cuz U doun-tah use praper englizh!
Login to shout

©2003-2008 Staredit Network.
Starcraft & Starcraft II are trademarks of Blizzard Entertainment.
Site Index   |   Terms of Service   |   Privacy Policy   |   Contributions