Register | Login | |||||
Main
| Memberlist
| Active users
| ACS
| Commons
| Calendar
| Online users Ranks | FAQ | Color Chart | Photo album | IRC Chat |
| |
Acmlm's Board - I2 Archive - - Posts by beneficii |
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
User | Post | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
beneficii Lakitu Level: 36 Posts: 321/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Originally posted by paraplayerOriginally posted by beneficii Yeah, as Disch said, they're not really different. An API is just a common set of functions for the programmer to use. An API usually makes it easier for you to set up a GUI, because it does all the low-level stuff (like displaying a windows and text onto the screen) for you. The Windows API is a really powerful way of setting up a window with the controls you want to allow the user to communicate with the program, while the DirectX API is done for things like fast animation, which is not really supported by the standard Windows API. Here is a good site for learning the basics of the Windows API: http://www.winprog.org/tutorial/ (edited by beneficii on 07-24-05 10:39 PM) (edited by beneficii on 07-24-05 10:39 PM) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
beneficii Lakitu Level: 36 Posts: 322/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Six was much better than some of the more recent ones, but the CPUs are stil pretty dumb, especially when it comes to the Flutter Orb (which takes you right to the Star space). In the same game, one comp threw away his Flutter Orb when he could have used it to go to a Star space and buy a star--he had enough coins. Then, at another time, one comp used the Flutter Orb when he didn't have enought coins. If the comps are on hard mode, they can be pretty hard and smart on some of the mini-games. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(restricted)
beneficii |
Lakitu Level: 36 Posts: 324/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours
|
Yoshi Dude, |
The others aren't that good, but that Yoshi one is hilarious.
beneficii |
Lakitu Level: 36 Posts: 325/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours
|
With SMB3, which uses the MMC3 mapper, I don't think it would be too difficult. Keep the first 3C000h bytes of the PRG-ROM in place while making sure those last 4000h bytes remain the last. Fill in anything else in between. (It should only be a problem if the game attempts to load any 2000h byte bank of those last 4000h bytes into any other bank, which I consider unlikely but possible; in that case, make two copies of the last 4000h bytes.) With the CHR-ROM, just keep the banks in place and add past the end. If you increase Mario 3, which has a 256k PRG-ROM and 128k CHR-ROM, you should increase it to 512k PRG-ROM and 256k CHR-ROm. |
(edited by beneficii on 07-25-05 01:20 PM)
beneficii |
Lakitu Level: 36 Posts: 326/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours
|
Originally posted by GeckoYamori Agreed. It looks like the "war" on fat will be next.
beneficii |
Lakitu Level: 36 Posts: 327/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours
|
http://www.lewrockwell.com/shaffer/shaffer114.html |
This is a very well-written article about how the modern conservative movement has corrupted itself and is leading the nation down a destructive path. I think it's definitely worth reading. (edited by beneficii on 07-25-05 08:13 PM) (edited by beneficii on 07-25-05 08:13 PM)
beneficii |
Lakitu Level: 36 Posts: 328/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours
|
Originally posted by Disch Agreed. It should only be done if you're going to make a huge expansion. Otherwise, just try to find some clusters of FF's in the already existant banks to hack, like I did in my starting space ASM hack of SMB3. (edited by beneficii on 07-25-05 02:58 PM)
beneficii |
Lakitu Level: 36 Posts: 329/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours
|
Originally posted by Disch Meh, I don't even know why people bother using the string class; quit being lazy and just use a char array/pointer! It's not that hard! If you want it to be of variable size, then just use malloc. (edited by beneficii on 07-25-05 02:30 PM)
beneficii |
Lakitu Level: 36 Posts: 330/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours
|
Classes are pretty useful, but they sometimes seem restrictive (like it seems you can't pass a pointer of a class function--say if you wanted to use a class function as a DlgProc), so I on some projects I may choose not to use them at all. |
Plus, for me that may be "to each her own."
beneficii |
Lakitu Level: 36 Posts: 331/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours
|
Originally posted by HyperHacker Well, if you see any clusters like that, you know what to do.
beneficii |
Lakitu Level: 36 Posts: 332/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours
|
Putting this in Nintendulator, will get back to you on it.... |
Hey, Disch, can you like upload it to a different site? You exceeded your bandwidth limit. Or perhaps you can e-mail me? Oh, well, upon further reading it wouldn't work on the real NES. I just don't see the point. (edited by beneficii on 07-25-05 05:10 PM) (edited by beneficii on 07-25-05 05:17 PM)
beneficii |
Lakitu Level: 36 Posts: 333/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours
|
Originally posted by HyperHacker Modding a book is simple. You uh, uh ... See, it's pretty simple? I'm surprised you haven't learned how yet.
beneficii |
Lakitu Level: 36 Posts: 334/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours
|
Originally posted by Disch Well, it's just that it's not NES, so I don't know if it can be valid. Now, in response to Dr. Mario's comment, if someone can make a mapper that allows for this and can get it to work on the real NES, then I would change my view. EDIT: Perhaps, something based on the MMC3? Behold, the MMC7! $8000 write FCxx xLLL F: Do EOR $1000 for CHR-ROM bank swap C: Have fixed banks be at $E000 and $8000 instead of $E000 and $C000 L: if following value: 0 - swap 2k bank to CHR-ROM $0000 1 - swap 2k bank to CHR-ROM $0800 2 - swap 1k bank to CHR-ROM $1000 3 - swap 1k bank to CHR-ROM $1400 4 - swap 1k bank to CHR-ROM $1800 5 - swap 1k bank to CHR-ROM $1C00 6 - swap 8k bank to PRG-ROM $8000 (or $C000, depending on fixed) 7 - swap 8k bank to PRG-ROM $A000 $8001 write BBBB BBBB B: Bank to swap to $8000 write $A000 write xxxx xxxM M: mirroring (0=vertical, 1=horizontal) $A001 write xxxx xxVS V: allow writes to SAVERAM S: enable SAVERAM ($6000-$7FFF) $A002 write xxxx xxB4 B: allow 4-bits per pixel (will use nametable that would normally mirror it--i.e., if vertical, the one above it, if horizontal, the one below--4-screen mirroring must be enabled!) 4: allow 4-screen mirroring (required for space for the extra pixel bits, if allowed) $A003 write xxxx xxxE E: make CHR-ROM directly writeable (through $2006/$2007, of course) $C000 write CCCC CCCC write IRQ counter here $C001 write write any value to copy the IRQ counter from $C000 to $C001 so it can begin $E000 write write any value to disable the IRQ counter $E001 write write any value to enable the IRQ counter Tell me how feasible this is. (edited by beneficii on 07-25-05 07:01 PM)
beneficii |
Lakitu Level: 36 Posts: 335/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours
|
I would too. BTW, who made Schpune? |
Anyway, would something like I outlined in my proposed mapper be feasible?
beneficii |
Lakitu Level: 36 Posts: 336/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours
|
Originally posted by Disch Well, for that latter one, I heard vaguely something about making it writeable (I think it gets its name changed to VRAM or something when that happens), for certain animations, but let's quietly drop that subject. Oh, there's no way to trick the NES into masking the bits in one table with the bits in the other?
beneficii |
Lakitu Level: 36 Posts: 337/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours
|
Quirk, |
Here's a challenge. Learn 6502 assembly, learn the NES-specific i/o, get a 6502 opcodes reference, (a lot of the previous you can get at nesdev.parodius.com--if you don't know what I'm talking about, then you have a lot to learn), get the dissassembly of Mario 1 (which is out there somewhere), and find the code you're looking in it, and then go to the ROM and hack the relevant parts.
beneficii |
Lakitu Level: 36 Posts: 338/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours
|
Originally posted by DahrkDaizOriginally posted by HyperHacker Ah, you did just as I predicted above. Anyway, I've been thinking of simply making a much longer game (which would require the same expanion), but I should probably make the SAVERAM battery-backed in that case; since the game keeps writing over the whole SAVERAM, that would be somewhat difficult. I still think it's possible though. Anyway, good job.
beneficii |
Lakitu Level: 36 Posts: 339/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours
|
Originally posted by SoNotNormal It may be that those sprites are incompatible; in this game, some sprites are. Let's see what the others have to say, though.
beneficii |
Lakitu Level: 36 Posts: 340/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours
|
How about we abolish NASA and let the people who work there go into private business? That is probably the way to get space exploration going. |
|
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
Acmlm's Board - I2 Archive - - Posts by beneficii |