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

#2416
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
#2417
Hey... is there any chance that Stressed can be developed for Linux (I use Ubuntu, for example) and/or DOS?
#2418
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?
#2419
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 :)
#2420
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
#2421
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
#2422
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
#2423
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
#2424
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! :)
#2425
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
#2426
Stunts Questions / Sorry for the delay!
September 17, 2006, 06:46:12 AM
I'm sorry!  Lots of things happened and I haven't had any time to work on this for long. I'm going to put hands at work again on debugging Stunts. Please consider I'm only one person and it really takes long to analize such a long code.
#2427
Stunts Questions / What each file contains
May 19, 2006, 06:33:01 AM
Yes, actually, LOAD.EXE does not hold ALL the code. The graphic routines appear to be located in the COD files. The HDR files actually contain the EXE header for each COD files, which are apparently encoded with the same encryption method as most files in the game, which looks like a Huffman compression. DIF files, I've no idea.
Graphics are spread in many files. GAME1.P3S and GAME2.P3S are 3D objects that you can find on tracks. All P3S files contain 3D objects. For example, every car, say, Porsche March Indy, have a 4 letter ID, say PMIN, so file STPMIN.P3S contain the 3D graphic of the car. STDAPMIN.PVS contains 2D bitmaps of the cockpit and STDBPMIN.PVS contains the gear graphics. While CARPMIN.RES is actually the behaviour of the car and the displays and indicators that change. DRV files contain routines that execute sound. STUNTS.COM is nothing but a loader that starts LOAD.EXE with the parameters set in SETUP.DAT (I have already disassembled and analyzed that COM file). VCE files stand for Voice and contain sounds. KMS files contain music. TRK, RPL and HIG, we already know and those are very simple formats. :)
#2428
Stunts Questions / Stunts code disassembling
May 17, 2006, 11:08:33 PM
I am quite interested in disassembling Stunts. As a matter of fact, I have already been working on that... slowly... but constantly, since the last months. I think we will all finally need that source to be available in the Stunts community.
Those of you who know how to work in disassembling the code... do you think it is possible that we can help one another somehow?  Maybe we can agree in a way to work together so that we can finish sooner and get to a best result.
I am disassembling Stunts file LOAD.EXE after having unpacked it. I am using Flat Assembler syntax (see FASM site at http://flatassembler.net) for being it so flexible and powerful, so that I can later on recompile the program with any needed modifications. In the future, I may spread the source in many files and comment it thoroughly to make it the clearest possible for the reader. What do you, guys,  think?

Cas :)