Posts for creaothceann


creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Maximus wrote:
X-Wing & TIE Fighter
Fixed. ;)
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Maybe you can change it so that savestates are only saved at the top (or bottom) of the screen?
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Maximus wrote:
it's a 3 step process (decode-edit-encode), versus a single solution (as with most editors)
Not really, you have to do the load-edit-save steps with all editors. Btw. you could add a pagecontrol and let the user switch between GUI- and text-based editing. ;) example
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
TorZelan wrote:
moozooh wrote:
Although if you want to use metal that bad, at least consider Machinae Supremacy.
Machinae Supremacy - Player One Not completely unrelated lyrics :)
Seconded. http://www.machinaesupremacy.com/deusexmachinae.html
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
It's possible, though probably not just after a month.
Google wrote:
You may discontinue your use of Google services at any time. You agree that Google may at any time and for any reason, including a period of account inactivity, terminate your access to Google services, terminate the Terms of Service, or suspend or terminate your account.
But then again, is there free hosting that doesn't?
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
JXQ!Samus = ninja :D
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
You could create a small page with http://pages.google.com ...
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
By the way, what do you do when a new TAS is released? Do you go over your own speedrun again and try to implement the new moves?
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Have you consulted their website? I think you can also convert it from VLC into another format, look for "streaming" or smth. like that.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Can you open them in VirtualDubMod? You might need a codec pack or AviSynth for that. You could then save the videos in a different format. EDIT: Dunno though if these programs are available in Mac land. :/
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Bisqwit wrote:
I'll try to make an extra AVI that has this input display in it as some kind of overlay, hopefully in a slightly more readable format than that of snes9x's. :)
That would be great. Maybe just squares for the "player x" rows, and a line of characters/symbols beneath it.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
zefiris: There was also a version for 3DO (search here) and one/some for the Macintosh.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
YES.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Phil wrote:
Imo, psx emulator is a better choice.
Isn't that closed source?
Valarnin wrote:
OK, let's talk movie file structure. How should the movie file be arranged?
Two paths to go: fixed offsets or variable-length blocks. Fixed offsets are easier for hex-editing, but not flexible. I'd suggest that in any case the header has either a length field that describes its size, or a field that stores the offset of the input data.
zefiris wrote:
also if I remember right there's such thing as internal clock in ps, so you should set movie starting internal time and record it and always fix during playback as I am pretty sure that random number generator relies on it heavily...
Definitely.
zefiris wrote:
I think you should start with 4-byte header(PSX\$1A), then address of data start or header length and only then start data.
Why 4 bytes? It can be of any length, preferably the name of the movie file format.
zefiris wrote:
...and please, don't store numbers as strings
It doesn't really matter. ;)
Valarnin wrote:
I've tried these two functions. The first one doesn't load the data at all, and the second one crashes at the last line(because it's loading from file as string instead of long).
MovieHeader hdr;

int LoadMovie(char moviefile[256]) {
        FILE * movptr;
        movptr = fopen(moviefile, "r");
        fread (hdr,1024,1,movptr);      //also tried (hdr, 1, 1024, movptr)
MovieHeader hdr;

int LoadMovie(char moviefile[256]) {
        FILE * movptr;
        movptr = fopen(moviefile, "r");
        fgets(hdr.Sig, 5, movptr);
        fseek(movptr, 4, SEEK_SET);
        fgets(hdr.Ver, 5, movptr);
        fseek(movptr, 8, SEEK_SET);
        fgets(hdr.FrameCount, 9, movptr);
Use fopen(moviefile, "rb") for binary mode. (Not related to the crash.) You shouldn't need any calls to fseek.
Valarnin wrote:
If anyone can find the function to read hex from a file, that would be great.
Don't look for built-in mega-functions. ;) Read the raw data and convert it internally with library functions. You could write your own functions though that do the converting.
Valarnin wrote:
This struct looks promising for recording and playing...
typedef struct
{
        // controler type - fill it withe predefined values above
        unsigned char controllerType;
        
        // status of buttons - every controller fills this field
        unsigned short buttonStatus;
        
        // for analog pad fill those next 4 bytes
        // values are analog in range 0-255 where 128 is center position
        unsigned char rightJoyX, rightJoyY, leftJoyX, leftJoyY;

        // for mouse fill those next 2 bytes
        // values are in range -128 - 127
        unsigned char moveX, moveY;

        unsigned char reserved[91];

} PadDataS;
How about this?
typedef struct tPadData  {
        uint32_t  ControllerType;       // controler type - fill it withe predefined values above
        uint32_t  ButtonStatus;         // status of buttons - every controller fills this field
        uint32_t  JoyL_X, JoyL_Y;       // analog values of 0 to 255, 128 = center
        uint32_t  JoyR_X, JoyR_Y;
         int32_t  MouseMove_X;          // values = -128 to 127
         int32_t  MouseMove_Y;
        uint8_t  reserved[91];
};

tPadData  PadData
I also suggest using structs for Joystick L and R, and for the mouse.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Kyrsimys wrote:
It's a video. I want to watch it, not read about it. Seriously, it completely ruins the mood when you're not able to see what's going on. I don't know the game well enough to know every single attack animation/piece of equipment/item by heart. It's like watching a movie with subtitles, it's just so much more comfortable and makes watching the movie a lot more pleasant.
Well, that info could then be mentioned in the subtitles, right?
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Dromiceius wrote:
Romancing SaGa 3 strikes me as having potential. Language barrier aside, it's highly non-linear for an RPG. Crazy strategies abound, I'm sure.
http://tinyurl.com/3ahemm ;)
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Maybe there should be a "Making a grinding-unfriendly game" thread, too. :)
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Catastrophe: Additionally to that list: Super Metroid's endboss can be defeated in a way that makes most of the boss and the player invisible.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
It wouldn't look silly to me. It shows that you're confident that you'll not need it, which is more impressive imo. And the less waiting the better.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
A TAS is supposed to show seemingly impossible maneuvers, right? Hard mode would serve that goal. So, if you feel able to tackle hard mode after completing easy mode, go for it! ;)
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
VirtualDubMod
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Randil wrote:
I found most of my movies on YouTube some time ago, and it was Taipon who had uploaded them. I didn't really mind, he did mention all the necessary stuff in the comments, though he didn't ask me about permission before uploading them...
Really, this "permission to publish" thing is quite ridiculous, imo. You made it public. That's the point where you lose some amount of control. And I can't see what's wrong with that. Properly credited material sends the audience back to the creator, so that they can check if newer material is available. Of course labelling stuff as your own when you didn't create it is wrong, or not provinding the necessary info.
Randil wrote:
The thing with sites like Youtube and Googlevideos is that if it doesn't say in the title who made the movie, people will usually think it's the one who uploaded it who made it, without even looking at the comments. Someone made a comment like "wow, nice movie you've made taipon!", which made me a little angry.
People make that all the time. :/ Well, the idiots are everywhere.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Maybe you can use WINE or a similar program? I dunno.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Law of the Mexican Mouse: Players can turn around in a fraction of a second, regardless of the weapons they're holding or the amount of equipment they're carrying. Law of Perpetual Motion: No matter how long you've been travelling through the levels, you'll always be able to run at constant high speed without the need for pause. Law of Personal Thermodynamics: Somehow, the thermal energy of this constant movement is stored somewhere and released when necessary. Icy water, chilly snow fields and cold weather have no effect, which is especially beneficial to the female protagonists.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Titus Kwok wrote:
gack... you'd have to build an emulator, that emulated an entire PC. The savestates would be enormous!
DOSBox, Bochs, VMWare, Virtual PC etc. If the game uses only DOS real-mode and no XMS/XMS memory, a savestate would be 1 MB plus the hardware status. With XMS/EMS it would be 16 MB max., afaik.