![]() Register - Login |
||
| Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users Ranks - Rules/FAQ - JCS - Stats - Latest Posts - Color Chart - Smilies |
||
| Jul - Posts by Hectamatatortron |
| Pages: 1 2 3 4 5 6 7 8 9 10 11 12 |
| Hectamatatortron Member Level: 31 Posts: 203/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
No way. That was definitely not code being edited. The disassembly made no sense and it was obviously a bunch of halfwords because just about every other byte was 0x00. Edit: Not to mention the value the code changes is loaded into a register. 802FB1A8 - Checks if enemy drops more than 0 coins 802A1A94 - Loads number of coins left to drop 8029EDCC - Spawns a coin; A0 is some pointer, A1 is the object appearance, A2 is some integer Changing register A1 from 0x74 to 0x76 after killing an enemy that drops a coin and reaching the PC 0x8029EDCC will make the resultant coin appear to be a blue coin, but it still only gives 1 coin. *shrug* -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 204/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
Co-op mode ROM hack has been released; it's a working release and it should be functional enough to play most of the game with your friends and, if you get stuck, you should be able to get unstuck by playing the game in single player until you can get further in multiplayer again. The hack allows you to save and load progress you make in the multiplayer mode of the game, effectively allowing you to play through the campaign with your friends without forcing them to be that stupid robot like in normal co-op. Aside from managing save information for you, this hack also gives you access to the single player menu, which will let you choose which level you would like to play on. To use the hack, download this, then follow the instructions/read the "README" files. Have fun~ Note: This hack works in mupen64++. You can use the emulator's online features to play co-op online! If you dig around in the directories nearby a bit, you can find info on GameShark codes that will enable usage of a mostly similar form of this hack for Project 64, although you can just use the ROM hack for Project 64 as well if you follow the instructions (but why would you when you can play the hack online via mupen?! ...Although you COULD use the method for getting the hack working online to import saves from Project 64 and later export them back to it for more comfortable offline play). -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 205/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
Blocky, eh? When you import backgrounds, is your program having to actually massage the data to make it appropriate? Or is it just putting the user's input where it goes in the ROM after stripping the meta data associated with common image formats? I know from experience what a pain it can be to format input image in a full color format to one that a Gameboy Advance, for example, can display... -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 206/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
Are you implying people have the right to blame you for anything? Even if you were getting paid to do this? -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 207/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
This is a copy and paste from the thread I made at Kodewerx: So I was digging through my doc, and I ran into a text file I had tossed in there a couple of months ago. The contents of it: Click I personally think it's simple and genius. But at the moment I just don't have the time to mess with the idea. C&C yo. -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 208/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
Basically. That's how it should be! But of course, I'd like the format to be a little more future proof and then remove the need for doing this again. -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 209/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
Originally posted by Terra :/ That's me next semester. One of the classes I need isn't being offered. -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 210/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
Originally posted by Orlandu The goggles.
-------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 211/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
I appreciate the interest; the meticulous effort I put into making the ROM hack as clean as possible so that the trainer that is applied can be used for other purposes on top of the fact that this is a pretty sweet hack for a pretty sweet game means I'd be sad if it were overlooked. The requirements are: - Cheat code support or - Ability to emulate the game correctly for using the hack offline, and - Online cheat code support or - Ability to to emulate the game correctly and - Synchronization of the hacked logic, not just the rest of the game (for some reason I can't get this working yet; the hack only works offline at the moment despite every indication that it should work online) to play the hack online. IIRC PJ64k is based off of an older version of PJ64 which can't even run the game offline, much less online, due to improperly emulating the debug loop the game tries to enter when booted improperly. That, or its cheat support doesn't work online. Or whatever the reason was; I'm sure there was one. mupen64++ has cheat support according to its GUI but I couldn't get it working, and PJ64 (and probably PJ64k) can't properly emulate the ROM hack I did to get around the the lack of RAM hacking support in mupen64++. Hence, the cheat codes only work in PJ64 and the ROM hack only works in mupen64++, and the latter should work online and doesn't (from what little testing I've done, anyway). I've been meaning to get back to this hack and fix it up, but I'm an idiot and can't figure out how to trick the Kaillera client into letting me host two sessions on the same machine for easy debugging. I could probably just use my laptop but I'd rather avoid that if I could. A volunteer might be enough, but scheduling is a bitch, and that's only if I get someone to agree to help in the first place. Interesting note, the mupen64++ test I did succeeded so far as playing co-op together online - if you don't try to load your save data, you can play the campaign with your friends no problem. However, if you DO try to load your save data using the other part of the hack, the game becomes desynchronized. I'm mostly hoping this was just user error on my friend's part but I've yet to confirm this. It's slightly possible the hack actually works. -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 212/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
Wouldn't it be easier, supposing you use a robot that's already in the game, to spawn that robot and program it to respond to keypad input/stay on top of Megaman's location, then simply make Megaman invisible/have that robot master's ability? You'd need to copy Megaman's hitstun to the robot master's and make the robot master unable to harm Megaman, though... Of course, this assumes that the engine isn't limited like in lots of older games where certain levels don't properly handle certain objects (e.g. trying to spawn a boss weapon outside of a boss battle in Mischief Makers often spawns some useless robot parts). Still, that'd probably be the easiest way to do it, but it'd require the sort of knowledge you don't claim to have... -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 213/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
The greatest hack ever (for the N64 gem "Jet Force Gemini") is in my doc at the location Hextator's Doc/Console Games/Jet Force Gemini/Training/Co-Op Hack/Patch and How to Use/ However, it has a problem. The hack is intended to work online. In fact, it sort of does. Offline, and only by using this hack, you can play this game's single player mode with more than one person (up to four actually) and all of the people playing are capable of using the same weapons (so no player is stuck using a little robot that can't do nearly as many interesting things). You can even do this online. The catch is when you play online using a service that provides networking of the emulator that supports this hack, any attempt to load your game's saves will cause desynchronization and end the escapade. So what I need from all of you is to offer your help playing this hack online with me so we can try to figure out what the hell is causing the desync and how to fix it. I'll be posting this ad on other forums because I really want this hack done. It will enable online co-op of this game's campaign mode, effectively nullifying any sane person's desire to waste their money on playing other modern shooters with their friends when this game is so much better. Contact me on AIM (my handle is "hextator") or MSN (append "@gmail.com" to my AIM handle) if you're interested. Note: We'll be using "Mupen64++ Beta 0.1.3.12" -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 214/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
Read through my doc. Link The examples aren't as robust as what you probably want, but they do work. (Specifically, they work with the compiler and assembler I am using...the compiler and associated batch scripts are around Hextator's Doc/Development/Compilers there somewhere; however, I have not included the assembler...you will have to find mips-elf-as on your own I guess D:) There are example C files for making GameShark codes in C in the "Mischief Makers" Hextator's Doc/Console Games/Mischief Makers and "Ocarina of Time" Hextator's Doc/Console Games/Zelda Series/Ocarina of Time folders. There is also a completed project regarding applying GameShark codes to the ROM of "Jet Force Gemini" in this folder Hextator's Doc/Console Games/Jet Force Gemini/Training Though the hack itself is in need of debugging, the rest of the project is not. HOWEVER note that the "GameShark" codes which are being applied are not actually GameShark codes. In that particular case, I hacked the ROM to have a trainer which executed codes SIMILAR to GameShark codes, the format of which I designed myself (and included documentation of therein). The format I designed is more profound and thus better; if you are any good with C you should be able easily write C code which compiles to assembly which can be pasted into the cheat list assembly file (there known as "Cheat List - [Address].txt") after being wrapped with the appropriate code type specification and being formatted to not have extraneous stuff from the compiler (there is actually a Java program in my doc somewhere which is specifically designed to format the output of the MIPS compiler I use for this purpose located at Hextator's Doc/Development/Apps/Reformatting/Text Reformatters/MIPS Parse ). Following that it is a simple matter of assembling the cheat list and pasting the resulting binary at the appropriate address and, in the case of Jet Force Gemini, you could easily be reprogramming the game in C. Or if you want to edit existing functions you will have to be trickier, but you should be able to figure it out. -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 215/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
I would really like to connect to myself so that I could take advantage of things like that, but I don't see a way to do it. Kaillera seems to refuse me connecting to myself, for one thing... -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 216/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
Why C++? Why not C# or like, Python? Or anything else not so C related, really. I mean I started with binary and worked my way up to assembly and then C, but that's typically not the way to go. -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 217/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
Wait, upon reading that again, could you please clarify... "hand" disassembly? I have hand assembled stuff before. My first programs were written in straight binary. Reversing them from binary manually is something even more insane that I cannot begin to comprehend the magnitude of the lunacy of. -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 218/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
GameShark sucks. I wanted real code types. The point was to guide you anyway. -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 219/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
No. Been to Heaven recently? I hang out there a lot. -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 220/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
Current version is 20110104.1. Link is still in the first post as always. It's been a year, so as you can imagine...there's been a LOT of changes. Read the documentation. Upgrading will screw you if you don't follow the instructions. -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 221/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
Good stuff man. Loved this game. Think I might prefer the beta item balloons...the way this game did items both graphically and functionally was pretty cool as it was though. -------------------- ![]()
|
| Hectamatatortron Member Level: 31 Posts: 222/230 EXP: 177301 For next: 8062 Since: 09-19-07 Since last post: 709 days Last activity: 95 days |
|
||
|
It's bad enough when people call arrays "tables", but I have this eerie feeling you just did it in reference to assembly code... -------------------- ![]()
|
| Pages: 1 2 3 4 5 6 7 8 9 10 11 12 |
| Jul - Posts by Hectamatatortron |
![]() |
Acmlmboard - 07/23/2013 b378.03 ©2000-2013 Acmlm, Xkeeper, Inuyasha, et al. |
| Query execution time: | 0.070855 seconds |
| Script execution time: | 0.077278 seconds |
| Total render time: | 0.148133 seconds |