HZR
Pinball Hall of Famer
- Joined
- Aug 17, 2021
- Messages
- 553
- Solutions
- 1
- Reaction score
- 175
- Points
- 56
- Favorite Pinball Machine
- elm street
extraction, MY BADExample
Reflector dll extraction of Future pinball class, methods, types.
grab the zip file I sent today.It is a lot of code. What does it do?
grab the zip file I sent today.
do youi want my whole visual studio 2015 decompile so its all done for you? it will show you the methods used for each of the clases, I have visual studio 2015 portable somwhere around here.
My focus got pulled away from this as this was either done or people did not seem interested.Thanks for this HZR. Very cool to see all the details. I now curious about what programming language FuturePinball was written in and if there is other ways to decompile FP.exe to eventually get to a source code base to add new features to the editor.
Bam exported functions listextraction, MY BAD
I included the decompiled dll file,
use Visual studio 2015, load as a .net 4 visual basic or C#Template.
Open the dll as a soliution then analyse the file as a Class, you can then 2 see all methods and what options are avail to use like x,y,z etc etc.
Here is the .cs list, you can see some of the methods in a preview box in windows file explorer
I can upload the project file if anyone knows this better than I do, my hacking and cracking days are long long gone since the amiga.
I've not heard that one. Is the procedure in FP original or as a part of BAM?By the way anyone What is DEADMANTIMER ? it looks to be a available procedure
procedure nvVivaKillDeadManTimer; dispid 14;
procedure nvVivaStartDeadManTimer; dispid 15;
I wonder what the investment in time would be to actually decompile and recreate FP.exe editor. I would love to work on adding more editor features which enable more BAM items.Im pretty sure its all visual basic 6. Believe it or not, this was the first time I have ever messed with vis.studio, tearing apart dll and exe files.
I wouldn't focus on anything Viva related, since it was very independent of the software most people used and still use today.Code:procedure nvVivaKillDeadManTimer; dispid 14; procedure nvVivaStartDeadManTimer; dispid 15;
Well, after Buen Diseno (David R. Foley), Chris tried to licence FP to Viva (an Italian manufacturer) for a pack with 5 arcade games and 5 pinball games.I wouldn't focus on anything Viva related, since it was very independent of the software most people used and still use today.
It's a bit hard to explain, but basically, FP integrated some stuff for an alternative "mode" that would be used on virtual machines, something called Viva Pinball. The FP Exe was updated to include a lot of variables that worked for that mode, which handled some things differently (nudge, high score, credits, etc.). Hence, you will find a lot of Viva variables buried in the executable, but they aren't used for the program itself, nor have nothing to do with the Dev mode.
I never got to use that version since it was only available for a few users who were more close to Viva Pinball, therefore someone more active during that time probably will be able to explain it better, and also answer what is that "Kill Dead Man Timer" variable. In any case, I wouldn't focus much on that.
Null to the VIVA! got ya. interestingI wouldn't focus on anything Viva related, since it was very independent of the software most people used and still use today.
It's a bit hard to explain, but basically, FP integrated some stuff for an alternative "mode" that would be used on virtual machines, something called Viva Pinball. The FP Exe was updated to include a lot of variables that worked for that mode, which handled some things differently (nudge, high score, credits, etc.). Hence, you will find a lot of Viva variables buried in the executable, but they aren't used for the program itself, nor have nothing to do with the Dev mode.
I never got to use that version since it was only available for a few users who were more close to Viva Pinball, therefore someone more active during that time probably will be able to explain it better, and also answer what is that "Kill Dead Man Timer" variable. In any case, I wouldn't focus much on that.
absolutely NO information about this available online. How did you know this Popotte ?Well, after Buen Diseno (David R. Foley), Chris tried to licence FP to Viva (an Italian manufacturer) for a pack with 5 arcade games and 5 pinball games.