Quote from: Daniel3D on November 07, 2023, 03:31:34 PMhttp://anders-e.com/code/browser/restunts/trunk/restunts
i've got a recent svn backup
but i think that xor2003 and Duplodes fork are recent - there wasn't changes in the last years
Herr Otto Partz says you're all nothing but pipsqueaks!
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Show posts MenuQuote from: Daniel3D on November 07, 2023, 03:31:34 PMhttp://anders-e.com/code/browser/restunts/trunk/restunts
Quote from: Daniel3D on November 07, 2023, 06:59:33 AMI know nothing about clvn. So impossible to tell for me if he maintains a copy..
Quote from: dreadnaut on November 05, 2023, 12:50:14 PMI know @dstien put stunpack online, not sure if restunts also exists somewhere.
Quote from: dstien on July 12, 2023, 01:16:17 PMBrøderbund Stunts 1.0 support
Quote from: mrdries on June 02, 2023, 04:01:21 PMI'm using Stressed 0.2.1 now, which is very cool. Though I'm not sure I'm losing a lot of functionality or not.
QuoteI found the source in the Github. But then I'd have to compile it myself. I'll give that a try.
Quote from: Daniel3D on October 30, 2022, 11:49:25 AMThere are a lot of them (if i read correctly)
Is it possible to redo it while maintaining the labels and comments that are made?
Quotesadly that feature can't be reverted
Quote from: llm on October 16, 2022, 03:41:54 PMim currently a little bit confused about the current state of some functions in the asmorig - some of the functions you've showed me are full of unused labels, messing the asm code a little
these labels do not exists if i freshly analyze the current game exe with IDA - need to find out what these labels are for
Quote from: Daniel3D on October 20, 2022, 09:43:28 AMQuote from: llm on October 16, 2022, 03:41:54 PMim currently a little bit confused about the current state of some functions in the asmorig - some of the functions you've showed me are full of unused labels, messing the asm code a little
these labels do not exists if i freshly analyze the current game exe with IDA - need to find out what these labels are for
The code has things that even i find strange, like in seg000:loc_143BB:
cmp ax, 4D00h
[u]jnz short loc_143C3[/u]
jmp loc_144A4
loc_143C3:
jmp loc_14188
loc_143C6:
cmp [bp+var_selectedmenu], 0
jnz sh
I guess this could be written as:loc_143BB:
cmp ax, 4D00h
jnz short loc_14188 ;loc_143C3
jmp loc_144A4
;loc_143C3:
;jmp loc_14188
loc_143C6:
cmp [bp+var_selectedmenu], 0
jnz sh
QuoteIt was my first 3d game and I made many mistakes
... For this reason the number of arguments is not appended to the name of the function by the compiler, and the assembler and the linker are therefore unable to determine if an incorrect number of arguments is used...
Quote from: Daniel3D on October 17, 2022, 11:10:32 AMIs this kind of optimization the reason that it is difficult to reverse assembly back to C? (after it is assembled, compiled, decompiled, disassembled and converted to C) I probably have the steps wrong or mixed but (again >) you know what I mean.![]()
Quote from: Daniel3D on October 17, 2022, 10:36:21 AMIs it possible to "fix" these functions with your disassembled code. (I still have to process the rest of the code, maybe i can do that Wednesday or Friday). If both versions create a bit perfect assembly then they should be interchangeable right?
Quote from: Daniel3D on October 17, 2022, 10:55:35 AMI kinda get what you mean, but this is a few steps too advanced for me. I don't really know how memory stacking works. I have a vague impression, but that is part literal and part logical and most likely a big part wrong..![]()
push 1
push 2
push 3
pop ax => 3
pop bx => 2
pop cx => 1