(Link to AcmlmWiki) Offline: thank ||bass
Register | Login
Views: 13,040,846
Main | Memberlist | Active users | Calendar | Chat | Online users
Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album
04-23-23 07:55 PM
Acmlm's Board - I3 Archive - - Posts by HyperHacker
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253
User Post
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 5908 days
Last view: 5908 days
Posted on 05-06-06 01:32 AM, in Another ROM hacking idea Link
Originally posted by Glyph Phoenix
Decompressing all that information certainly would certainly take more time than simply loading the information straight from ROM. In addition, no valid compression I know could be capable of taking both the 8 x 8 and 16 x 16 layer and forcing it into that save file three times.

Ah, I forgot about that 16x16 layer.


Originally posted by HyperHacker
Hey, I never said I was sure.

You made a specific statement that made no sense and following supporting statements in later posts even after your original point had been shot down. Does the lack of the word 'sure' in your post make this acceptable behavior?

Care to point out these so-called nonsense statements and support? All I see is "I believe it decompresses the overworld to SRAM" and a single statement supporting this belief ("That's when the game is decompressing the overworld"). Are you referring to my last post in which I stated that even though SMW doesn't do it it may potentially be possible to do? Also, I can't seem to find where I continued to support this belief after your second-last post.


(edited by HyperMackerel on 05-06-06 12:34 AM)
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 5908 days
Last view: 5908 days
Posted on 05-06-06 01:49 AM, in Revolution or Wii? Link
You know, it is stupid to refuse to buy something because of its name, but... this is a poll about which name you prefer. Granted, it could use a "who cares?" option, but all these posts saying the name doesn't affect the quality of the games don't really have any place in this thread.
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 5908 days
Last view: 5908 days
Posted on 05-06-06 03:02 AM, in GBA RLE Compression Link
Why not post your compression code?
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 5908 days
Last view: 5908 days
Posted on 05-06-06 06:30 AM, in GBA RLE Compression Link
Jeez, your variable names and comments don't explain much. I noticed you only used the variable "det" in two places, once comparing it:
If (d = det) Then 'handle repeitition
and once assigning its value to another variable:
'buffer(Rawcnt) = det
This seems like a typo, unless you've declared this elsewhere, but I don't see why you'd do that. FYI, in the options in VB's IDE is a "Require variable declaration" or some such option that will add the line "Option Explicit" to the beginning of all new files; this will make it warn you if you use a variable without defining it (Dim x as y) first. I really can't imagine what the person who decided this should be optional, let alone off by default, was thinking.

Also, might help to uncomment that last End If.


(edited by HyperMackerel on 05-06-06 05:31 AM)
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 5908 days
Last view: 5908 days
Posted on 05-06-06 06:46 AM, in General Super Mario 64 hacking / TT64 Progress thread Link
Ah, that sounds nice. As for width I'd say 950px max, and if you can get under 800, that's even better. IIRC, 800x600 is the default size on Windows XP (even though it looks like crap), so if it doesn't fit on that you'll probably get a number of complaints. (Besides, there's not really any reason for an editor to be that big. Lunar Magic does it nicely, putting most things in separate windows, although those separate windows are huge, but that's another topic.)

I'm not sure what you mean about the object moving at unwanted angles. If you're looking at it from the +X side, then dragging left and right would move down and up the Z axis respectively, and dragging up and down would move up and down the Y axis. This may be hard to implement depending how much of the work Director does for you - I never got it to work in C++ - but it shouldn't be too hard to use.

Hey, and if I may suggest something: Add an axes object, which isn't actually in the game, and allow the user to move it around. Then allow the use of polar coordinates using that axes as the center when moving the camera (moving left/right/up/down moves the camera around the axes in a horizontal/vertical circle, and moving forward/backward moves toward or away from the axes). It's kinda neat, and would provide a nice way to pan around an area to make sure it looks good from every angle.

Or was it just my stupid school that had 800x600 as the default?


(edited by HyperMackerel on 05-06-06 05:47 AM)
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 5908 days
Last view: 5908 days
Posted on 05-06-06 07:20 AM, in An idea for ROM hacking Link
Originally posted by Glyph Phoenix
Originally posted by HyperHacker
I only said it would be easier and you'd be able to navigate the interface with a joystick.

Which doesn't make any sense. I said it wouldn't be easier and you can navigate the interface with a joystick easily without using a ROM.

Well I just plain disagree there. Making a Windows interface is a HUGE pain and I feel I could make a Game Boy ROM to do the job far easier. Navigating a Windows interface with a joystick is quite difficult to implement. As far as making your own non-standard interface, this might be easier than a Windows interface but I still feel it'd be more difficult than a ROM-based one.


Originally posted by HyperHacker
You act like it's difficult to write:
if(ROMFlags & RF_INTERFACE) IO[2] = (GetKeyState(IO[1]) & 0x8000) ? 1 : 0;
It actually takes more work to have a built-in interface respond to the joystick than a ROM-based one, since you'd have to poll it a second time outside of the emulation loop.

Is it so difficult to set a simple variable within the poll if the interface is active?

The emulation loop would have to be running for this to work. It can't very well be running if you're still in the interface choosing which ROM to load.


Also, if you wanted to use the ROM interface while a game is running, you'd have to add support for loading two ROMs at once.

Ideally you'd do this for a simple emulator that doesn't need to display an interface while the game is running. Either way it wouldn't be particuarly difficult to run multiple ROMs at once if you design it with this capability to begin with; nearly every Game Boy emulator already has to do this for link support.



When you talk about making an interface for a Windows program, it's generally assumed you'd use a Windows interface.

Good job. Now find the post where I mentioned making an interface for a Windows program.

You didn't; I figured since there are far more emulators for and users of Windows than any other platform, and since AFAIK neither of us code for any other platform, it'd be implied. The fact that you didn't bring up the idea of a non-Windows emulator until now further backs up this implication.


Originally posted by HyperHacker
Which I responded to in the previous post.

Ah, yes, "Not if you do it right". How thoughtful and informative that sentence was! Care to elaborate?

Well that was only one response to one small portion of your post, but what the heck. You'd have to design the entire system quite poorly for it to impose any severe limitations. ROM too big? Allow bigger ROMs. Out of memory? Add more. Already used up all the I/O ports that aren't used by the system itself? Then you did it wrong; a good system would only need around 6-10 of them depending how much joystick information you supply to the ROM. (And if not even that many are available to begin with, use a specific RAM address instead.)
This entire thread is about adding features to emulators that exceed the capabilities and limitations of the system they're emulating. To use these limitations in your argument just doesn't make sense.

Honestly, don't you have anything better to do than to analyze every post you see looking for even the smallest, most insignificant flaw? If you must do this you could at least practice it some more. If you're absolutely certain that the ideas of a ROM-based interface and running multiple ROMs at once are absurd, feel free to donate me a GBC flash cart so I can finish my emulator and prove you wrong.
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 5908 days
Last view: 5908 days
Posted on 05-06-06 07:28 AM, in Another ROM hacking idea Link
Sorry, I'm still not seeing it. Let me try to guess which posts you're referring to.

Originally posted by Glyph Phoenix
You made a post about decompressing to SRAM once that didn't make sense

You mean the one I quoted and bolded? Perhaps you need to study English some more. Generally when somebody says "I believe [whatever]" it means they're not entirely sure.


then later you supported it by bringing up the kidnapping message.

Again, never claiming this information as fact. Actually, this post and LM's help file were the entire basis of said belief. We've already established that this belief was incorrect; all you're doing now is picking at straws, desparately trying to prove invalid points.


Then you tried to weasel out of what you said by saying you weren't sure

Just as I'd stated originally; again, "I believe" != "I'm absolutely sure that".


and again bringing up something irrelevant, this time compression.

You asked if I thought it was possible to fit the overworld into 2K. I responded that it could probably be done with simple compression. How exactly is this irrelevant? Perhaps "irrelevant" is another word you should study?


(edited by HyperMackerel on 05-06-06 06:31 AM)
(restricted)
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 5908 days
Last view: 5908 days
Posted on 05-06-06 07:34 PM, in God damnit "Net censorship spreads worldwide" Link
Let's see if these censors apply in Canada.
Originally posted by Thayer
Originally posted by Wurl
I dunno, a bill to "protect children from pornography" was recently passed, which could lead to further censorship. And, if you didn't know, the U.S. already blocks "terrorist websites" such as Al-Jazeera.com


No hypen, Wurl.

I see this site fine (and laugh at their use of a radio button when there's only one item to select), but...

Originally posted by Wurl
At least Al-Qaeda site is still censored.

I don't know what to make of this. The logo says "hacked, tracked and 0wned by the USA", there's a lot of text, and after about 10 seconds it redirects me to some other site.
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 5908 days
Last view: 5908 days
Posted on 05-06-06 07:41 PM, in 00Memberlist00 Link
You have to log in to see all the pretty themes, send PMs and use the Mark Forum Read function. Also a lot of people proably just register as soon as they find a board, thinking they won't be able to do much if they don't.

Originally posted by Skyon
It would take a butt-load of work to delete all those names... unless they could do it all at once, but I don't know...

DELETE FROM users WHERE posts=0
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 5908 days
Last view: 5908 days
Posted on 05-06-06 08:56 PM, in Reverse Psychology. Link
Originally posted by Skreename
It's annoying... they changed the natural order of things! I'm used to seeing (and ignoring, since I've read them before) a bunch of Sticky: posts at the top of the forums... and now they've changed them! It draws my eyes too easily.

Isn't that a good thing? Now that they're different, people will notice them more for a few days.
(restricted)
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 5908 days
Last view: 5908 days
Posted on 05-06-06 09:28 PM, in An idea for ROM hacking Link
Originally posted by Glyph Phoenix
Originally posted by HyperHacker
Well I just plain disagree there. Making a Windows interface is a HUGE pain and I feel I could make a Game Boy ROM to do the job far easier. Navigating a Windows interface with a joystick is quite difficult to implement. As far as making your own non-standard interface, this might be easier than a Windows interface but I still feel it'd be more difficult than a ROM-based one.

How would making your own interface using limited tools and limited graphic formats in a ROM--which you would specifically have to build support for--be easier than simply putting an interface directly into the emulator?

I don't see your point here. Limited tools? A tile editor, a text editor and an assembler are all the tools I need to make a Game Boy ROM. Limited graphic formats? Sure if you wanted super-high-resolution graphics, but the idea of a ROM-based interface is to use the same resolution, colours etc that games use, to make it feel like it's built right into the game.



The emulation loop would have to be running for this to work. It can't very well be running if you're still in the interface choosing which ROM to load.

You wouldn't have to put joystick support in an emulation-only loop. A system organized like so doesn't seem like a good idea at all, really. I'd consider a separate code section for input that tosses values to code that tells the game what buttons are pressed to be a more elegant solution.

What, like a separate loop? That would just consume more CPU power and make it harder to keep everything synchronized. Especially if, for example, you want to support the console's real controllers plugged into a parallel port (even moreso on systems like N64 where you have accessories connected to the controller), synchronization is important for accurate emulation.



You didn't; I figured since there are far more emulators for and users of Windows than any other platform, and since AFAIK neither of us code for any other platform, it'd be implied. The fact that you didn't bring up the idea of a non-Windows emulator until now further backs up this implication.

Just stop assuming Windows altogether. Whatever you're programming in, anyway, it should be easier to put in a couple of code pieces in already existant screendrawing functions to make an interface than to write an entirely new ROM and supporting functions for it.

If you want to use the existing screen-drawing functions, then you'd again need to have the emulation loop running. You then have the choice of drawing on a separate buffer not used by the ROM at all, which uses up more memory, or writing your graphics directly into emulated VRAM in which case it's already halfway to being ROM-based.



You'd have to design the entire system quite poorly for it to impose any severe limitations.

That's not true. It's a matter of the ROM not being designed for interfaces

...Wha? The ROM that's designed solely to act as an interface, not being designed for an interface? I'm afraid I can't find any meaning to this sentence.


and requiring heavy modifications to the emulator in order to interpret it as such.

Adding this functionality would be trivial, as I've already mentioned a few times.


If you ever wanted improved resolution, additional colors (or colors at all), any integration with any sort of application, or basically any features common to operating systems today but not to ROMs

Then you shouldn't be using a ROM-based interface to begin with. Again, the point is to use the same resolution and colours as the original system.



This entire thread is about adding features to emulators that exceed the capabilities and limitations of the system they're emulating. To use these limitations in your argument just doesn't make sense.

The more ROM systems that are overwritten, the more work involved and the more bugs to catch. It's just not rational to override regular emulation so a single limited, emulated ROM image can serve as an interface when much better options are present.

If I can write one line of code to allow a ROM to do something, and 10-15 to allow a standard or built-in interface to do the same, it's pretty clear which is the better option. Compare:
if(ROMFlags & RF_INTERFACE) IO[2] = (GetKeyState(IO[1]) & 0x8000) ? 1 : 0;
versus
case WM_KEYDOWN:
if(ProgramMode == PM_INTERFACE)
{
if(wParam == VK_UP) InterfaceMenuPos[InterfaceMenu]--;
else if(wParam == VK_DOWN) InterfaceMenuPos[InterfaceMenu]++;
else if(wParam == VK_SPACE)
{
InterfaceMenu = InterfaceMenuTarget[InterfaceMenu][InterfaceMenuPos];
InterfaceMenuPos = 0;
}
if(InterfaceMenuPos >= InterfaceMenuMax) InterfaceMenuPos = 0;
else if(InterfaceMenuPos < 0) InterfaceMenuPos = InterfaceMenuMax - 1;
}
else
//Normal emulation-related keystroke handling here
break;

Not including the additional code you'd need for mouse movements, joystick input, actually drawing the menu, the menu definitions themselves, and special cases for the menu options that don't just lead to another menu.


(edited by HyperMackerel on 05-06-06 08:30 PM)
(restricted)
(restricted)
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 5908 days
Last view: 5908 days
Posted on 05-07-06 06:53 PM, in God damnit "Net censorship spreads worldwide" Link
Originally posted by Coby
Read the text, that guy named "Jon" noticed that the contact information with wich the site was registered was not real, so he mailed the whoever hosted that site and got it kicked offline, then he re-registered that site under his contact information.

Ah, I didn't get that far before it redirected me.
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 5908 days
Last view: 5908 days
Posted on 05-07-06 06:56 PM, in 00Memberlist00 Link
Originally posted by Skreename
And then you wind up with a > instead of the =, and THE WHOLE BOARD DIES. We're DOOMED. DOOMED, I tells ya.

Or not. Just let the non-posters stay, unless it seriously takes up THAT much space... And I don't think any of us non-admins can seriously say for that one.

That'd be quite a typo. Anyway just check that Stats link at the top. Users takes up about 1MB. Post text alone is about 43MB, and the actual post info is an additional 11MB, so that's really not much.
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 5908 days
Last view: 5908 days
Posted on 05-07-06 07:20 PM, in I swpil[l[ed water onj my keyboard. Link
I had a keyboard break on me once, I forget why exactly. It just went crazy typing gibberish until I unplugged it.

I also managed to completely screw up my keyboard driver. It got to where every key would type about 12 characters, then eventually it started almost working except that it'd freak out when I pressed Space. Just had to reboot though.
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 5908 days
Last view: 5908 days
Posted on 05-07-06 07:23 PM, in Secret Origin of Wurl?!?!?!?!?!!?!?!?!?!?!?!?!?!?!?!?!?!?!!? Link
My thoughts exactly.
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 5908 days
Last view: 5908 days
Posted on 05-08-06 05:40 PM, in Red!? Link
Originally posted by Alastor the Stylish
This red outline to everything is pissing me off. It doesn't bother me so much, since it doesn't clash with Kafuka too badly, but it's still ugly.

Try Bloodlust.
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253
Acmlm's Board - I3 Archive - - Posts by HyperHacker


ABII

Acmlmboard 1.92.999, 9/17/2006
©2000-2006 Acmlm, Emuz, Blades, Xkeeper

Page rendered in 0.049 seconds; used 474.97 kB (max 611.86 kB)