News:

Herr Otto Partz says you're all nothing but pipsqueaks!

Main Menu
Menu

Show posts

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 Menu

Messages - Cas

#2161
I finally got a job here in New Zealand and I have been able to buy my new computer!   :) Now, I have started to work on Vizcacha again. Also, I had the chance to test it in this other computer and saw with my own eyes what was happening. Vizcacha did exactly what you guys reported, so I analysed the code Stunts loads in memory and I found it has a completely different layout depending on the system. I'm surprised that it worked on two different software environments on the other computer. ::)
I have to say, it's pretty hard to do the trick with this variation  :-\, but I wanted to let you know I'm working on it now again and I have already found the addresses. I will post a new test version as soon as I get it to stop crashing  8)
#2162
Yeah, the method can be enhanced easily, to make it safer. What I'm most concerned about now is the fact that it allowing even with the keyboard to access the menu options. It is OK that the replays get signed anyway, because of the way it's programmed. I did test Vizcacha under FreeDOS, DOSBox under Windows XP and pure Windows XP window. Vizcacha worked in the three cases. I am not sure about the last one with Vizcacha 1.1, though, but the Illegal Function Call can be fixed. So the problem is not about the environment, but on how Stunts is being loaded in each computer. I will need write write a probe application that will give you instructions such as "Go to the Continue Driving option now and press ENTER" or "Get into the Options menu now and press SPACE". It appears that Stunts not always sorts the code in memory in the same way. Thanks for testing this.

If you guys have the chance to test Vizcacha, just in case, under FreeDOS, with a live CD, I will appreciate your reporting what happens. Now I have to go back to job seeking in Wellington, New Zealand. It's pretty hard and I've been dropping CVs even in like five cafés!  Once I get a job, I can buy a computer and continue to work. I'm running out of savings now.
#2163
Zak, what you tell me is intriguing. The error you're getting must be based on something that does not happen on the computer I was trying Vizcacha from, since I did try the program under XP's DOS emulation. I will need to send you an auto-debug version so that it reports more details on the error, as I cannot generate it from here. Also, I have had to return the computer I had been lent, so that make take some days. In the meantime, please continue to look for bugs or give ideas.
I also realized of a problem while I was about to fall asleep yesterday night. I protected the menus against keyboard action, but not against the mouse!  Please test both separately and tell me what happens, as I can't test Stunts for now. It is very easy to fix this problem, but I need a computer other than at the cyber café. To begin, I can simply get Vizcacha to disable the mouse completely and then with some little more time, I can make a neat protection against menu selection with that device.
It is true. Vizcacha writes the data at the end of the RPL file. Old VC 1.0 would append 30 bytes. VC 1.1 appends a fixed-length 32 bytes field. You can use this info to calculate the RPL time. I left the pipsqueak name not-encrypted on purpose. VC will know if it is modified and will say it is, but if I encrypted with the same code as the rest of the data, the encoding may be easier to make out. That's why I left it visible. Anyway, even if the pipsqueak changes the name, the rest of the data is the important thing, as you know who you receive the RPL from. Still, I can strengthen the encryption system easily. I haven't learnt PHP, but I guess an implementation of VCV only (the verifier) must be easy to accomplish. It would be very important that the decryption code could not be reached from online. I know that is OK with PHP.
What I'm most concerned about is what you say about it always reporting no replay handling was used. I guess what is happening is this: VC 1.1 is running properly and therefore assumes you were unable to use RH. You use Stunts fully with the mouse so you have not even had a problem with VC to do RH. If you tried to do it with the keyboard, you would see you would not be able to. Please let me konw if I'm right. If that is the case, all I have to do is fix the mouse problem.
Thanks very much for testing :)  I will continue to work on it as soon as I can
#2164
People. Before anything else, here I'm posting Vizcacha 1.1. I have to return this computer today (I borrowed it) and I won't be able to work or run Stunts for some weeks until I get another computer. I will be able to get in touch through e-mail and the forum, though, from cyber cafés. For this reason, yesterday night I worked hard to correct a problem Vizcacha 1.0 had and now I can say it seems to be perfectly safe. If you find any bug, please let me know. What I'm posting is the rays-R version. Please, both TAs and rays-Rs, test it, test it, test it!

Zak:  I will be glad to send you the TA (tournament administrator) version, but I need your e-mail address. I can't post it right here. I don't know if I can send it with a private message here. I'll try to. Otherwise, my secondary e-mail address in the DOC file included with this package and I will post you my primary e-mail address through private message too.

CTG:  I reckon RH racings will never be over. Personally, I enjoy more racing with RH, because it's the way I first learnt to be in a Stunts competition, with Paleke's WSC, but now there will ALSO be true NORH verified tournaments!  As soon as I can get a computer when I can run Stunts again, I will open a NORH+NOSHCT (No shortcut) competition :D ... but I don't think I'll be good at racing in it... ha, ha

Chulk:  Vizcacha inhibits both Continue Driving and Load Replay options only if you start Stunts from within the Vizcacha system. Only if it succeeds to detect and hook Stunts, any replay saved during the Stunts session will be automatically modified by Vizcacha, adding an encoded signature that can be verified by TAs with an application included in their package. Any further modification on the file will cause the verification to fail. You will notice that, with Vizcacha 1.0, there is a cheat pipsqueaks can do to get RH replays certified, but this is no problem now, since Vizcacha 1.1 uses a different certification encoding and won't accept older certifications on replays!
#2165
Guys, I've been lost for so long that I don't know if there's already anything better... there's so much I have to read!  I think you were using videos to verify the NORH races so far and that had some problems, like you could not run Stunts from pure DOS and that you might edit the videos... whatever. Today, I believe, I have found a simple solution to prove that a replay was recorded without RH. The idea came to me several years ago, but it seemed too complicated to accomplish. Now I'm surprised I've solved most of it in four nights. I hope this is still useful.

What I attach is my program Vizcacha (pipsqueak version). I will not publish the tournament administrator version here, but I have e-mailed it to Duplode. You can also e-mail me and ask for it. The program still needs some work, but already does the trick. It inhibits the "Continue Driving" and "Load RPL" options. Please do try it and tell me how it works, report bugs or suggest anything if you're interested. Thank you all for working so hard for Stunts :)  I hope my little contribution is worth it!
#2166
Southern Cross Stunts Trophy / Re: Force Ten
August 12, 2009, 07:27:47 AM
Hi, you all!  I'm in. Still warming up, but I'm in!  I'll be sending another, better time, soon. Cheers
#2167
Hey... is there any chance that Stressed can be developed for Linux (I use Ubuntu, for example) and/or DOS?
#2168
Stunts Forum & Portal / Back, as much as I can :)
August 09, 2009, 11:51:32 AM
People,

   I'm currently in New Zealand. Some time ago, I thought I'd have time to start racing again, but many things happen. I will be staying here for one year. I don't know how much time I will have for Stunts, but I've seen there are so many new things that I would sure want to participate. As I say, maybe I can't be that constant, but you will sure hear of me here this time.
   I have been reading all of your replies, guys, on my last post, which was a long time ago, and I was so happy to see so many of you remembering me! :D  Of course I have to participate with what I can. Thank you all for your welcome messages. Now I have a few questions about what has been going on:

1 - There's a tool to build your own cars and as far as I see, you can even shape them yourself!  Unfortunately it won't run on my computer, but I can see the cars built with it.  Do you know if the specs for the 3D Shape files are publicly known?
2 - Does this tool also allow for building new track items?
#2169
Stunts Reverse Engineering / Re: I'm back!
August 09, 2009, 11:43:25 AM
He, he... I was not that back as I thought. Now I've been reading posts and realized of how much has evolved in Stunts. Sorry that I did not start again when I said. I'm currently in New Zealand... lot's of things to do here.
About extraction, it's true it could still help, but with the tools, it might be better just to rebuild some things and work on even more tools. I hope you guys still see this message. I'll post on another thread now :)
#2170
I definitely have to download the DOSBox for Linux and start learning... My computer is a little bit slow, though... maybe the time is getting closer that I will have to get a new one.

Friker: when you install Ubuntu, if you already have a DOS partition in your hard drive, you can identify it as such at installation time and then you will have the GRUB menu to automatically show it. If you create a DOS partition after you have installed Ubuntu, then you do have to add some lines. Right now I'm at work and they have micro$oft window$ here, so I am unable to check and I don't remember very well. I'll see when I get to my computer. Anyway, even in that case, if you are starting DOS and want to switch to the Ubuntu partition, all you have to do is run FDISK and change the active partition. Also, some emulators, such as DOSBox, will allow you to have a DOS environment within Linux too
#2171
I'll check what you advise. Thank you! :)

The LOAD.ASM file is far from being complete. It is what I was able to manually disassemble in about two months of work, using FreeDOS's DEBUG application on one computer and typing at the same time into a text editor on another. Flat Assembler has the simplest format possible. You don't have to compile and then link, but it just builds exactly what you tell and where you tell. You may use, if you prefer, no directives at all, but only mnemonics and db's to create a binary file. To make an EXE file, you need to use a "format MZ" directive at the beginning and then you can define each segment with the "segment" directive and you need to set up a start point before the segments, as you can see in these ASM files. Everything is stored in the order you put it. Then you type "FASM myfile.asm" and you get a "myfile.exe". Just like that. It's very powerful
#2172
Stunts Reverse Engineering / Handling replay handling
January 22, 2009, 08:45:22 PM
WOW!   A subforum! fantastic!

About handling replay handling, what I had tried was using Game Wizard to locate in the memory structure, where Stunts stored the menu item number and related stuff, to make a TSR program to be loaded before Stunts (and unloaded at the end) that monitored this and automatically saved a replay in a different format, setting a flag if there is a crash or if you reload a replay. I succeeded to find the memory location, but I could not find where Stunts channels the current key being pressed as a command, to generate the replay. Check the format file I wrote for the replays. It's in Spanish, but I can translate it later.  :D
#2173
Stunts Reverse Engineering / Getting in!
January 22, 2009, 06:56:05 AM
Hey, guys!  I'm in!

I'm so, so happy that some other people are working on this now. I had left it for so long!  But now I'll put hands at work. What I researched some time ago may be now mostly useless, but I trust one or two things will serve and I will be able to help with more research.
Right now I'm on my Linux partition. I'll jump to DOS to translate my old files to English and ZIP them and I'll come back to send them. No big thing, but something is something.
I do not have DOSBox. I think I should download it. I have pure DOS and Ubuntu Linux. I do not have a disassembler and never had... I still have to learn how to handle those things.

These are some things I thought would be nice to do if we get this work done:
- It would be great to create a .DRV file (sound) that could replace the Tandy one or some other not very used and that would redirect the sound requests to a new sound API for DOS (if you take a look at freedos.org, many people have long been trying to accomplish a new sound API for DOS)
- I'd love to be able to add more elements to be used on tracks and create tracks of sizes different from 30x30. Also, elements with heights greater than 3, that is, ramps that could take you very high and bridges above bridges
- It'd be nice to dismantle the car format and maybe even replace it for something more flexible so that a utility could be created to design your own car (appearance included)
- A system could be added so that replays were encrypted, allowing Stunts championships to verify if replays were handled or not without needing to record a video (I've already tried to do this once in a different way)
- Opponent commands could be redirected to a remote computer and an option could be set to play as "#2" and appear on the left side. This way, a 2-person race would be possible.

All these things seem crazy, but isn't it even harder to do what we are trying to do right now?
OK... I'll go and zip those files now!  Be right back!  :)

=================

Alright!  Here I am uploading the Zip file. Look for the README.1ST file in it
#2174
Stunts Reverse Engineering / I'm back!
January 12, 2009, 04:09:08 AM
People who remember me... I'm back!
I don't really have a lot of time, but I'd like to participate with what I can. I'm right now taking a look at the forum to see what's going on. :)
I apologize if this topic is quite useless... but this is exactly what I needed to post, that I'm back and want to continue. I'm not going to be posting useless stuff everyday, I promise!  I had been offline for over a year.
I'll be gathering all the work I had been doing on disassembling Stunts and building applications for it and post anything useful I can find. If anybody wants to remind me of something or ask me for something... or just tell me how you are... I'll be very happy to read it.

Hello back to you all, good people! :)
#2175
Spanish Chat / Cas ha vuelto :D
January 12, 2009, 03:46:48 AM
¡Querida gente de la comunidad de Stunts!

Estaba yo sumido en mis ocupaciones y preocupaciones y hoy me viene a llegar un mensaje a mi vieja casilla diciendo que alguien me había mandado un IM desde acá. De repente decidí que había pasado demasiado tiempo lejos del Stunts. Creo que, aunque tengo poco tiempo, tengo que buscar la manera de participar, en la medida que pueda. Me gustaría correr de nuevo, aunque sé que necesito recuperar la práctica y que hace falta mucho tiempo para hacer buenos puntajes. Pero también puedo tratar de contribuir en el área de análisis (haciendo utilidades y editores, pistas y ayudando en el proyecto de descompilar el juego) lo cual ya había intentado empezar a hacer.
La persona que me envió un mensaje parece que es un pibe que quiere también descompilarlo, así que veré si nos ponemos a trabajar.
¿Cómo andan todos ustedes?  ¿Me extrañaron?  ¡Yo sí!  ¡Son una masa!  Espero que sigamos todos comunicados

Cas