Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
Acmlm's Board - I2 Archive - - Posts by Dish
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 30
User Post
Dish

Spiny
Level: 38

Posts: 21/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 03-30-04 10:29 AM, in ? about Emulation Link
Originally posted by neotransotaku
because of this "facade," it isn't as easy to determine which memory blocks are in use and aren't.



I don't see why not. The facade is put in place by the OS after all. Without the OS managing all available memory, there'd be nothing stopping programs from allocating RAM currently in use by other programs... since programs are oblivious to everything else that's currently running. Therefore, in order to have a multi-tasking environment... all the RAM would have to used and managed by the OS (which really is the only raw process running on the machine... all apps that run from the OS run through it).

I don't see why it would be especially hard to track which programs are using which RAM. In fact, I don't see how it wouldn't be absolutly manditory for the OS to do so. NT just seems to do a better job of it, that's all.


(edited by Disch on 03-30-04 12:30 AM)
(edited by Disch on 03-30-04 12:31 AM)
Dish

Spiny
Level: 38

Posts: 22/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 03-31-04 03:05 AM, in ? about Emulation Link
Well... admittedly, nearly everything I've stated is purely speculative... but think about it.

The OS must keep track of what blocks of memory are in use and what are free. When a program requests some RAM, the OS would have to give it some which isn't currently in use... and then mark that area as used (so it won't give that area to another program that requests RAM later).

As long as the OS is doing all this tracking... it seems like the next logical step to double-check the program and make sure it freed all the memory it allocated. Granted... it's probably not as simple as tracking a single process ID, but that's the basic idea.
Dish

Spiny
Level: 38

Posts: 23/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 03-31-04 03:14 AM, in Why is it doing this?!?! Link
Did you adjust the enterance teleport coordinates? If you moved where the character is supposed to enter the town, you also have to change the game so it actually puts the character there when you enter it.

You can do this in Hackster by the following:

- On the overworld map, right click on the tile that teleports your player to the town
- Click the "View Coords" button
- Adjust the X and Y coordinates so that they point to the new entry position. (You can also change which map you teleport to, as well).
Dish

Spiny
Level: 38

Posts: 24/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 04-01-04 08:30 AM, in FF Hacking FAQ/Running Q&A Link
Just for reference, Paulygon has Hackster Companion available on his site.
Dish

Spiny
Level: 38

Posts: 25/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 04-01-04 09:05 PM, in FF Hacking FAQ/Running Q&A Link
One I just remembered that's pretty common:



Q: Whenever you enter a shop or go in the main menu, the game flashes different colors on the screen for about a minute. It didn't do this before, why did it start now... and how do you fix it?


A: This happens when you change the background color on maps. Anything but standard black ($0F) or maybe a few other darker colors cause this side-effect to occur. To fix, you can either revert all the background colors to normal, or you can apply this hack which removes the palette cycling effect completely:

- Change $3D96B from $C0 to $A0
- Change $3D972 from $20 $18 $D9 to $EA $EA $EA
Dish

Spiny
Level: 38

Posts: 26/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 04-01-04 09:11 PM, in Snes Emulator Help Link
Originally posted by Clockworkz
Started with 4g, but the OS itself took up 1... so I was left with 3 to fuck around with.



Why do I get the impression you're talking about HD space? That has little/no effect on how fast the emulator is going to run. You should be looking at stuff like Processor speed and possibly RAM (there's no way you have 4 GB of RAM or a 4 GHz processor )
Dish

Spiny
Level: 38

Posts: 27/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 04-02-04 04:03 AM, in FF Hacking FAQ/Running Q&A Link
No. MIDI is a complete different system than NES music. Unless you develope your own program, you'll have to do all your work by hand (as in via a hex editor).
Dish

Spiny
Level: 38

Posts: 28/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 04-03-04 04:52 AM, in FF Hacking FAQ/Running Q&A Link
Originally posted by drjayphd

Oooh, that certainly sounds nice... but how'd you find that? I think it might be nice if I could change the colors in the cycling effect and, if possible, have the game not actually give a shit what background color's used....


Found it a while ago, actually. Just with FCEUd and some snooping. Took all of 5 minutes

The routine itself is located at $3D963 in the ROM... if you want to take a gander. The first change I mentioned prevents the loop from continuing (by changing a CPY command to a LDY command). Normally, Y is either counted up or down every frame until it hits zero.... at which time the loop stops, but with the LDY replacement, the loop stops immediately.

The second change NOPs a JSR call to a routine which loads the palette stored in RAM (at $03F0) to the actual on screen palette. So the palette changes are never actually visible on screen.

I haven't figured out exactly how the game picks its palettes, but it does appear to read the BG color and compare it to $0F (the routine which does this check is at $3D9FF). At first glance it looks like a big ugly series of "if this color then pick this color next" mess... so changing which colors are picked might be more of a hassle than it's worth. Although I haven't really looked into it in detail, so don't take my word for it.
Dish

Spiny
Level: 38

Posts: 29/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 04-03-04 10:25 PM, in loading an spc with VB Link
I made an SPC wrapper for playing SPCs in Windows apps once. It uses Alpha-ii's snesapu.dll for sound emulation (same thing as Super Jukebox and SNESamp, iirc).

If I could dig it up, it'd be easy to slap into a DLL (I probably even already have a DLL lying around somewhere). Playing an SPC from there would be as easy as a single function call. Problem is... my DLLs have a poor record for working with VB apps (just ask Gavin... we've been trying to get a DLL I made for him working for months now... still no luck).

I'll dig up my old projects later today... it's gotta be somewhere in there. I'll come back to this thread later (gotta do some cleaning stuffs now )
Dish

Spiny
Level: 38

Posts: 30/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 04-05-04 02:07 AM, in Favorite NES Emulator Link
http://board.acmlm.org/thread.php?id=461
Dish

Spiny
Level: 38

Posts: 31/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 04-05-04 02:09 AM, in NES emulation question... Link
I never really saw the appeal to JNes. The emulation is decent, but it really lacks features. I mean there's several others that emulate as/more accurate, and have more features.

It seems to be popular though... so meh.
Dish

Spiny
Level: 38

Posts: 32/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 04-06-04 05:21 AM, in About source... Link
no

to my understanding, php is a server side language, meaning it gets interpretted on the server and the output info gets sent to the browser. I could be wrong about that though... I don't know the technical details.

But PHP code definatly won't show if you view source. Imagine all the security problems that would cause
Dish

Spiny
Level: 38

Posts: 33/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 04-10-04 10:49 AM, in Wanna submit hacks? Come Here! Link
PNG please... for video game images which don't use more than 256 colors (NES/SNES and I think Gen GB/GBC), there's no need for lossy JPeg... and GIF is inferior to PNG ^^

Long live png!
Dish

Spiny
Level: 38

Posts: 34/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 04-11-04 01:21 AM, in FF Hacking FAQ/Running Q&A Link
This is getting pretty far offtopic

Anyway, maybe you could keep your first post updated with all the new stuff that gets added Kefka (the FF1 related stuff, I mean). That way when someone checks the thread they get all the info right away without having to weed through the whole thread.
Dish

Spiny
Level: 38

Posts: 35/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 04-11-04 02:17 AM, in Smb3 enemys in smw? Link
Originally posted by hhallahh

Bottom line being that godly hackers are, of course, godly, but they're also really bad for a design community, since they discourage people. Tools that (mostly) bridge this gap are pretty much a necessity to keep the community alive. The tools must be constantly updated in order to keep pace with the sophistication of the hacks. If this does not occur, then people - GOOD people - will be discouraged from trying to begin with, and it'd really suck.


This is the most rediculous statement I've ever heard in my life.

First of all... I'd like to know what your definition of "godly" is. Because I'm willing to bet it matches my difinition of "competent". Any monkey can pick up an editor and make a "hack" (in quotes because you're not really "hacking" if you're using premade editors... it's closer to modding or redesigning than hacking). People seem to swoon over the people who can do things outside of what can be done in a game editor... I'll never understand that.

As for competent hackers discouraging other people... that's rediculous. First of all... without the competent hackers actually doing the work to find this data and make editors for it... the incompetent hackers wouldn't be around at all. And secondly... good hacks should be something to inspire you. Not discourage you. If anything, the hoards of shitty hacks made by incompetant people are what's discouraging.

Tools to "bridge the gap" being necessary? Haw. Basically you're saying people who know what they're doing should do all the work and leave a trail of breadcrumbs so that people who don't want to actually do the work can still make their own hack. That kind of community can die and rot, for all I care. The competant hackers will still produce the same hacks without all the metaphorical leeches.


This is not to say tools aren't a good thing. I mean they do make the work a lot easier (and they do result in higher quality output). And it's true that better tools will lead to better results. Basically I'm saying you're not going to get any sympathy out of me if an editor doesn't have X feature and you need to to make you super-cool hack.


On a side note... and this is not directed at any 1 person in particular... but I can't believe how much flack FuSoYa gets on this board. You think you guys would praise and thank him... but all I see is whining and moaning about how new features need to be added. I mean, jeez. Be happy for what you got... bitching, complaining and begging for new features is no way to show gratitude. If I were Fu, I wouldn't make another damn thing for the hacking community. All it seems to get him is shit from a bunch of ingrates.
Dish

Spiny
Level: 38

Posts: 36/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 04-11-04 03:36 AM, in Smb3 enemys in smw? Link
Godly is like Mario Adventure - something so far beyond what can normally be accomplished

The thing is... MA isn't so far beyond what can normally be accomplished. Maybe it's beyond what your average hacker is capable of... but anyone that has the drive to make a hack of that calibur (or better) is able to.

DD happens to be one of the very few hackers who not only knows what he's doing.. but loves doing it. That's a great combination for any field.

that other people who don't have advanced skills can't hope to match it, and hence probably won't try.

It's not some kind of magical gift that only a handful of people are born with. It's knowledge... it's acquired. Fusoya, BMF, DD, everyone starts out at square 1. Nobody is an exception to that. The reason they become "Godly" is because they have the drive and are willing to do the work that comes with rom-hacking. Most hackers wimp out or say "oh, I could never understand that, so I'm not going to try".

And you know what? That's their problem. If they don't have the desire to make a hack on the same par as MA... then they're never going to. They could have all the best tools in the world... but without the drive to make something like that... it'll never come to life.

Well, so you admit that editors would have to be designed in order to have a healthy community, right?

Yes... to a point. General purpose tool like debuggers, hex editors, etc are of far more value than any game specific editor. Good tools will yeild good hacks to come out faster. Game specific tools don't make better hacks... they just make hacks easier to make. It's the general purpose tools that make better hacks.

I also say that those editors have to have the potential to come close to what the best hackers can put out

Not a chance. It's not the editor... it's the hacker (that seems like the new catch phase, but there's so much truth to it). If a hacker is limited to the confines of an editor.. they'll have to comprimise their ideas to fit around the capabilities of the editor. No matter how good a game specific tool is, it will always have these limitations.

but not many people will have the devotion to learn hex or ASM or whatever just to make a hack

That's why not many people make good hacks. People don't seem to have a problem with learning how to use editors... editors which aren't always insanely obvious (I mean, look at Lunar Compress... not really an editor I know.. but it's a good tool. it's insane to learn to use properly, yet many people are into it). I see nothing stopping them from at least attempting to learn basic asm... because really... it's not that hard.

That's why a hack like DW:TLC is better for the community than a hack like Mario Adventure... most of DW:TLC can be accomplished through Lunar Edit and a handful of other tools

"Better for the community"? Maybe I don't understand what you mean by that... but it seems to me that hacks like MA should encourage people to drift away from their game specific editors and look into the more "advanced" areas of rom hacking.

There's no better motivation than seeing what that kind of knowledge can do in action. If every 'good' hack that came out was made only with minimal/no "advanced" knowledge... then there'd be a way lower quality of hacks.

but Mario Adventure... you can't do anything near that with the current crop of tools.

Like chickenlump pointed out.... MA was made with the current crop of tools . Again I point to the catchphrase "it's not the editors, it's the hacker". There's no wall that's preventing any "normal" hackers from doing an hour of research and reading up on the basic principles of assembly. They're just too lazy to do it (or don't feel the need to, since they want to stick with their game-specific tool).

I'm just saying that if you want to see a community that produces good hacks, you can't be stingy about creating tools to allow people to do so. This is common sense.

I'm tempted to use the catchphrase again here.

And I'm kind of upset that you used the word "stingy". Making an editor is generous. You're not stingy for not walking people through the hacking process step by step.... or for not putting weeks/months of work into an editor for other people to use.

If DahrkDaiz doesn't give a damn whether or not anyone else makes good Mario 3 hacks, his call... it's not his responsibility to make sure other people can do it.

Agreed 100%. Why should he feel it necessary to do more work than he's already done?

Like I said before... there's absolutly nothing stopping anyone from making a hack of that calibur. Most people just don't have the drive.

My point is just that if the access barriers are too high, the community will suck, and you won't see many good hacks

What access barrier? The same information/tools are available to all. It's not like the 'godly' hackers are hiding any secrets from the newbs. Hell... in fact... most of them bend over backwards to help people interested. Why? Because they want to see better hacks just like everyone else.

And it's not being greedy for talented designers without technical skills to want someone to build a tool for them.

Umm... yeah it is. Do you have any idea how much work it is to make an editor? Obviously not, or you wouldn't have made such a silly comment.

It's only being greedy when you act like you have the divine right for someone to make a tool for you.

It's greedy when you demand that someone else do work to benefit your hack... when there's nothing stopping you from doing it yourself. That's like the definition of greed in my book.

Most hackers are willing to share the info they found after they release a hack (provided they still have it... it's not uncommon to make a hack and then totally forget some of the changes you made).
Dish

Spiny
Level: 38

Posts: 37/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 04-14-04 02:58 AM, in Mario Quest Link
Holy way to overexaggerate. You should have seen the crap on #rom-hacking about it, too

It was a simple typo, I'm sure. "I have started Mario Quest" I took to mean "I have started ON Mario Quest"*.. .which is what he was trying to say. Lighten up, yokels

*on as in starting work on... since he is starting his own work on Mario quest. Which is not to say he started Mario quest.


(edited by Disch on 04-13-04 05:59 PM)
Dish

Spiny
Level: 38

Posts: 38/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 04-17-04 04:25 AM, in .cpp Link
you don't. cpp is the extension for C++ source files.

You can get a C++ compiler and compile the cpp files to form an exe, which you can run.
Dish

Spiny
Level: 38

Posts: 39/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 04-19-04 11:23 PM, in Pallette problems... Link
FCEU and NNNJ both have the option to save as BMP or PNG, though I believe they default to PNG. It's just a matter of changing the settings in either emu to get bmp screenshots.
Dish

Spiny
Level: 38

Posts: 40/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 04-20-04 01:29 AM, in Pallette problems... Link
Originally posted by Fyxe

Well, if FCEU has a .bmp setting, I honestly cannot find it at all. And I've looked quite a bit...



Hmmmm... I might have been mistaken. I can't find it either. I could've sworn it had it though... oh well. =\
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 30
Acmlm's Board - I2 Archive - - Posts by Dish


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.008 seconds.