Posts for AdmiralJonB


1 2
10 11 12
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
SprintGod, I know it's been a while, but can you tell me how you did the Hydrocity Act 1 Boss? I've tried many times but I can never seem to get the offscreen part right.
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
I saw one movie of the whole game on zsnes, and of course it was not rerecorded. I lost count at how many times they redid the secret levels you find in the star map because they died. Oh, and before you ask, I don't know where I got it so don't bother asking. It was still an impressive run as there were quite a few tricks done.
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
Yeah, I tried a clean rebuild. What version of .net do you have? 2002 or 2003? might be slight differences that causes all those errors. I have the 2003 version of Visual Studio. I've necer had any problems with it before when compiling source i've downloaded off the net.
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
Hi, sorry for the delayed reply. Everything works perfectly except for the final compilation. It comes up with loads of warnings (which i'm sure it would bypass):
e:\Emulators\genesis\Source\Gens\cd_aspi.cpp(166): warning C4101: 'str' : unreferenced local variable e:\Emulators\genesis\Source\Gens\cd_aspi.cpp(1309): warning C4101: 't' : unreferenced local variable e:\Emulators\genesis\Source\Gens\cd_aspi.cpp(1310): warning C4101: 'i' : unreferenced local variable e:\Emulators\genesis\Source\Gens\cd_aspi.cpp(1310): warning C4101: 'numTracks' : unreferenced local variable e:\Emulators\genesis\Source\Gens\cd_aspi.cpp(1311): warning C4101: 'Cur' : unreferenced local variable e:\Emulators\genesis\Source\Gens\cd_sys.c(689): warning C4101: 'MSF' : unreferenced local variable e:\Emulators\genesis\Source\Gens\G_ddraw.cpp(665): warning C4305: '=' : truncation from 'double' to 'float' e:\Emulators\genesis\Source\Gens\G_ddraw.cpp(671): warning C4305: '=' : truncation from 'double' to 'float' e:\Emulators\genesis\Source\Gens\G_ddraw.cpp(681): warning C4244: '=' : conversion from 'float' to 'int', possible loss of data e:\Emulators\genesis\Source\Gens\G_ddraw.cpp(682): warning C4244: '=' : conversion from 'float' to 'int', possible loss of data e:\Emulators\genesis\Source\Gens\G_ddraw.cpp(698): warning C4244: '=' : conversion from 'float' to 'int', possible loss of data e:\Emulators\genesis\Source\Gens\G_ddraw.cpp(699): warning C4244: '=' : conversion from 'float' to 'int', possible loss of data e:\Emulators\genesis\Source\Gens\Gens.cpp(126): warning C4244: '=' : conversion from 'double' to 'int', possible loss of data e:\Emulators\genesis\Source\Gens\Gens.cpp(127): warning C4244: '=' : conversion from 'double' to 'int', possible loss of data e:\Emulators\genesis\Source\Gens\Gens.cpp(128): warning C4244: '=' : conversion from 'double' to 'int', possible loss of data e:\Emulators\genesis\Source\Gens\Gens.cpp(184): warning C4244: '=' : conversion from 'double' to 'int', possible loss of data e:\Emulators\genesis\Source\Gens\Gens.cpp(185): warning C4244: '=' : conversion from 'double' to 'int', possible loss of data e:\Emulators\genesis\Source\Gens\Gens.cpp(186): warning C4244: '=' : conversion from 'double' to 'int', possible loss of data e:\Emulators\genesis\Source\Gens\LC89510.c(45): warning C4101: 'i' : unreferenced local variable e:\Emulators\genesis\Source\Gens\LC89510.c(85): warning C4101: 'i' : unreferenced local variable e:\Emulators\genesis\Source\Gens\mp3_dec\decode_i386.c(108): warning C4244: '=' : conversion from 'float' to 'short', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\decode_i386.c(121): warning C4244: '=' : conversion from 'float' to 'short', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\decode_i386.c(146): warning C4244: '=' : conversion from 'float' to 'short', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(107): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(110): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(116): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(117): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(122): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(123): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(127): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(128): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(129): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(131): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(135): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(138): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(140): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(142): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(143): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(147): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(149): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(163): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(164): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(165): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(166): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(177): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(178): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(179): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(180): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(1843): warning C4018: '<' : signed/unsigned mismatch e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(1849): warning C4018: '<' : signed/unsigned mismatch e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(1974): warning C4018: '<' : signed/unsigned mismatch e:\Emulators\genesis\Source\Gens\mp3_dec\layer3.c(1982): warning C4018: '<' : signed/unsigned mismatch e:\Emulators\genesis\Source\Gens\mp3_dec\tabinit.c(54): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\tabinit.c(62): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\mp3_dec\tabinit.c(72): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data e:\Emulators\genesis\Source\Gens\pcm.c(251): warning C4101: 'volL' : unreferenced local variable e:\Emulators\genesis\Source\Gens\pcm.c(251): warning C4101: 'volR' : unreferenced local variable e:\Emulators\genesis\Source\Gens\save.cpp(676): warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data e:\Emulators\genesis\Source\Gens\save.cpp(677): warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data e:\Emulators\genesis\Source\Gens\save.cpp(678): warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data e:\Emulators\genesis\Source\Gens\save.cpp(679): warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data e:\Emulators\genesis\Source\Gens\scrshot.cpp(166): warning C4101: 'ext' : unreferenced local variable e:\Emulators\genesis\Source\Gens\scrshot.cpp(166): warning C4101: 'Name' : unreferenced local variable
and one error:
e:\Emulators\genesis\Source\Gens\gens.rc(631): error RC2135 : file not found: resource\bmp00007.bmp
If I make a copy of and rename bmp00006.bmp then i get all these errors as well as the same warnings:
gens error LNK2001: unresolved external symbol "struct typeMovie MainMovie" (?MainMovie@@3UtypeMovie@@A) gens error LNK2001: unresolved external symbol "struct typeMovie MainMovie" (?MainMovie@@3UtypeMovie@@A) gens error LNK2001: unresolved external symbol "unsigned long FrameCount" (?FrameCount@@3KA) gens error LNK2001: unresolved external symbol "unsigned long FrameCount" (?FrameCount@@3KA) gens error LNK2019: unresolved external symbol "int __cdecl CloseMovieFile(struct typeMovie *)" (?CloseMovieFile@@YAHPAUtypeMovie@@@Z) referenced in function "void __cdecl End_All(void)" (?End_All@@YAXXZ) gens error LNK2019: unresolved external symbol "int __cdecl OpenMovieFile(struct typeMovie *)" (?OpenMovieFile@@YAHPAUtypeMovie@@@Z) referenced in function "long __stdcall WinProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WinProc@@YGJPAUHWND__@@IIJ@Z) gens error LNK2019: unresolved external symbol "public: __thiscall AVIWrite::AVIWrite(void)" (??0AVIWrite@@QAE@XZ) referenced in function "int __cdecl Save_Shot_AVI(unsigned char *,int,int,int,int,struct HWND__ *)" (?Save_Shot_AVI@@YAHPAEHHHHPAUHWND__@@@Z) gens error LNK2019: unresolved external symbol "public: bool __thiscall AVIWrite::AddSound(char const *,int)" (?AddSound@AVIWrite@@QAE_NPBDH@Z) referenced in function "int __cdecl UpdateSoundAVI(unsigned char *,unsigned int)" (?UpdateSoundAVI@@YAHPAEI@Z) gens error LNK2019: unresolved external symbol "public: bool __thiscall AVIWrite::IsSoundAdded(void)" (?IsSoundAdded@AVIWrite@@QAE_NXZ) referenced in function "int __cdecl UpdateSoundAVI(unsigned char *,unsigned int)" (?UpdateSoundAVI@@YAHPAEI@Z) gens error LNK2019: unresolved external symbol "public: bool __thiscall AVIWrite::Open(char const *,struct HWND__ *)" (?Open@AVIWrite@@QAE_NPBDPAUHWND__@@@Z) referenced in function "int __cdecl Save_Shot_AVI(unsigned char *,int,int,int,int,struct HWND__ *)" (?Save_Shot_AVI@@YAHPAEHHHHPAUHWND__@@@Z) gens error LNK2019: unresolved external symbol "public: void __thiscall AVIWrite::SetFPS(int)" (?SetFPS@AVIWrite@@QAEXH@Z) referenced in function "int __cdecl Save_Shot_AVI(unsigned char *,int,int,int,int,struct HWND__ *)" (?Save_Shot_AVI@@YAHPAEHHHHPAUHWND__@@@Z) gens error LNK2019: unresolved external symbol "public: void __thiscall AVIWrite::SetSoundFormat(struct tWAVEFORMATEX *)" (?SetSoundFormat@AVIWrite@@QAEXPAUtWAVEFORMATEX@@@Z) referenced in function "int __cdecl UpdateSoundAVI(unsigned char *,unsigned int)" (?UpdateSoundAVI@@YAHPAEI@Z) gens error LNK2019: unresolved external symbol "public: void __thiscall AVIWrite::SetVideoFormat(struct tagBITMAPINFOHEADER *)" (?SetVideoFormat@AVIWrite@@QAEXPAUtagBITMAPINFOHEADER@@@Z) referenced in function "int __cdecl Save_Shot_AVI(unsigned char *,int,int,int,int,struct HWND__ *)" (?Save_Shot_AVI@@YAHPAEHHHHPAUHWND__@@@Z) gens error LNK2019: unresolved external symbol "struct typeMovie MainMovie" (?MainMovie@@3UtypeMovie@@A) referenced in function "int __cdecl Update_Emulation_One(struct HWND__ *)" (?Update_Emulation_One@@YAHPAUHWND__@@@Z) gens error LNK2019: unresolved external symbol "unsigned long FrameCount" (?FrameCount@@3KA) referenced in function "int __cdecl Update_Emulation_One(struct HWND__ *)" (?Update_Emulation_One@@YAHPAUHWND__@@@Z) gens error LNK2019: unresolved external symbol "void __cdecl CopyMovie(struct typeMovie *,struct typeMovie *)" (?CopyMovie@@YAXPAUtypeMovie@@0@Z) referenced in function "long __stdcall PlayMovieProc(struct HWND__ *,unsigned int,unsigned int,long)" (?PlayMovieProc@@YGJPAUHWND__@@IIJ@Z) gens error LNK2019: unresolved external symbol "void __cdecl GetMovieInfo(char *,struct typeMovie *)" (?GetMovieInfo@@YAXPADPAUtypeMovie@@@Z) referenced in function "long __stdcall PlayMovieProc(struct HWND__ *,unsigned int,unsigned int,long)" (?PlayMovieProc@@YGJPAUHWND__@@IIJ@Z) gens error LNK2019: unresolved external symbol "void __cdecl GetStateInfo(char *,struct typeMovie *)" (?GetStateInfo@@YAXPADPAUtypeMovie@@@Z) referenced in function "long __stdcall PlayMovieProc(struct HWND__ *,unsigned int,unsigned int,long)" (?PlayMovieProc@@YGJPAUHWND__@@IIJ@Z) gens error LNK2019: unresolved external symbol "void __cdecl InitMovie(struct typeMovie *)" (?InitMovie@@YAXPAUtypeMovie@@@Z) referenced in function "long __stdcall PlayMovieProc(struct HWND__ *,unsigned int,unsigned int,long)" (?PlayMovieProc@@YGJPAUHWND__@@IIJ@Z) gens error LNK2019: unresolved external symbol "void __cdecl MoviePlayingStuff(void)" (?MoviePlayingStuff@@YAXXZ) referenced in function "int __cdecl Update_Emulation_One(struct HWND__ *)" (?Update_Emulation_One@@YAHPAUHWND__@@@Z) gens error LNK2019: unresolved external symbol "void __cdecl MovieRecordingStuff(void)" (?MovieRecordingStuff@@YAXXZ) referenced in function "int __cdecl Update_Emulation_One(struct HWND__ *)" (?Update_Emulation_One@@YAHPAUHWND__@@@Z) gens fatal error LNK1120: 17 unresolved externals
Sorry for the long reply. This is purely just following your instructions without editing anything that isn't said. Thanks
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
BTW, i sent you a pm
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
Yeah, I have Nasm but the .bat didn't work when running nasm. I think i sorted them out as i produced both the main68k.obj and sub68k.obj. I found out that under the additional dependencies that there were a lot of files pointing to that directory, although the directory seems to have nothing to do with the directories (c:\emulators\genesis\source\2.12a is roughly the directory). \vc\gensCD~1\release\mem_M68K.obj \vc\gensCD~1\release\mem_S68K.obj \vc\gensCD~1\release\mem_Z80.obj \vc\gensCD~1\release\blit.obj \vc\gensCD~1\release\main68k.obj \vc\gensCD~1\release\sub68k.obj \vc\gensCD~1\release\vdp_io.obj \vc\gensCD~1\release\vdp_rend.obj \vc\gensCD~1\release\io.obj \vc\gensCD~1\release\Misc.obj \vc\gensCD~1\release\z80.obj I havn't changed any project settings personally, unless the program did when I converted it. Do i need to? When I do change it, this error appears: gens error PRJ0019: A tool returned an error code from "Assembling z80.asm"
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
One problem down, here comes another! gens fatal error LNK1181: cannot open input file '\vc\gensCD~1\release\mem_M68K.obj' Any ideas? The \vc\gensCD~1\release\ hasn't got any relevance to the directory i have it in and there is no file called mem_M68K.obj anywhere.
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
Hopefully it won't come to that! I'll try it another time, i'm in the middle of something at the moment. Thanks for the link.
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
When Compiling, do you just follow the compiling instructions? EDIT: Also, where so you declare the ID_SLOW_SPEED_#? I'll continue looking for it. EDIT 2: I've found it now, but it can't open the input file zlib.lib
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
I may not be the best gamer around, as i can't get Sonic's spin dash to full charge in the shortest time at 6% frame rate. That's why i was wanting to look at the code to make my own addition to it. Visual C++ 6.0 is needed to compile isn't it? EDIT: Got a problem here, can't find bmp0007.bmp or something like that while compiling.
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
That's my plan. I doubt i'll get it out before anyone else has though, and i doubt it'll be anywhere near as fast as this one... I'm giving it a try though. Not only does sonic turn yellow and run faster, but he's invincible, jumps higher, faster acceleration rate, better ending on s&k.
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
Yeah, well i was exaggerating a bit.
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
I'd like to see an option to just type in the percentage of speed of framerate per second added rather than a set of given options (for those VERY hard jumps), e.g. 1 frame per second! EDIT: I'm about to look at the source of movie test 9 for myself, do i need any other files?
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
Maybe you could try doing all the games on the cartridge (including the wily tower if you wait for a while after the credits possibly, i've never done it myself).
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
I'd love to see you finish it, if you have the time.
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
sorry for the wait, and i'm afraid i have nothing new. I've been on holiday in Switzerland and havn't had time. If you want me to finish the slow run I will as it will take me a lot less time than to complete a full speed run. I won't post it on this site though as it would be too slow. Just say if you want the slower one.
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
Sorry to dp, but I thought I should update you guys who are waiting for this run (if there are any). I've managed to shave another few seconds off my time thanks to SprintGod but unfortunately I havn't had much time to do this run (or update my website). I am planning to continue with both when I get the time so hopefully no one will out run me before i even finish!
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
I did a run of the Megaman 1 on this game. It's absolutely terrible and I won't update it but if any of you want to see it just pm me.
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
Your times are a bit better than mine, but I suppose I am going off course to get emeralds as early as I can. So far on the first part of act 1 I've got 25 seconds for when I'm stopping right before the mini boss. At 9/10 seconds I'm going into the first ring of which I've really sped up the special stage (not by too much but it all counts).
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
I've heard a lot about this game, and it sounds brilliant. I guess I'll have to try it. I don't usually play games before I see them being played but this will have to be the exception I guess.
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
No, it had some different levels and they had different layouts and different bosses. Green Hill just had Eggman flying around and zooming at you. Bridge Zone had an Eggman similar to Hilltop in Sonic 2 for the MD I think. Don't know how to explain Jungle and I can't remember the rest except for Labrynth being underwater I think. Green Hill Zone Bridge Zone Jungle Zone Labrynth Zone Scrap Brain Zone Bridge Zone Act 2 was an automatically side-scrolling screen. Jungle Zone Act 2 was terrible when you had to jump up platforms and you couldn't fall back down as the screen would permanently move up and never down (the screen moves along with Sonic). I think that's the right order. I'd love to see a speed run of that game as getting emeralds (as you need them to get to the last level if I remember) aren't in the bonus stages and in the middle of levels. Added more of a sense of search your surroundings although they weren't that far off the main course usually. I also remember Sonic 2 for the SMS and Sonic Chaos as well. Sonic 2 was completely different than the Mega Drive version (Genesis for all the Americans and others who used that name). I don't remember it as much but it started with some underground zone and then there was a sky one a think and I don't really remember the rest. Was this the one with the Scrambled Egg Zone or was that Chaos? Edit : If you ever want to play the GG versions you can play them on Sonic Adventure DX
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
That's what I'm talking about. Sonic the Hedgehog on the SMS. I also have it for Game Gear although I prefer the SMS version.
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
Thanks, I can't believe I didn't think of that before. I'm completely remaking my run at the slowest frame rate (That's right, 6% maximum speed). It's looking a lot better than both the one I've got at the moment, but I'm going to start again. Just one question, so any of you guys know how many revs until full speed in the super spin? I don't want to be revving too much.
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
For me, it includes Sonic the Hedgehog. One of my first video games. I remember getting the speed boots and jumping from the beginning of the level to the end. What great memories...
Experienced Forum User
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
Great run Bisqwit! I guess it can be interesting with the pause trick... Then again, maybe it was all the tricks you did on the way that carried the interesting parts over.
1 2
10 11 12