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 HyperLamer
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 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409
User Post
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 6663/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 08-30-05 02:44 AM, in breaking in to rom hacking Link
Hex Workshop is another good hex editor if you're willing to fork over some dough. For SNES programming you'll need to check out 65816 assembler. Basically in assembler (ASM) you have a few variables (registers) that aren't stored in memory but in the CPU itself. On SNES these are A, X, and Y (along with some special ones like SP and P). Any time you want to access memory, I/O ports, or pretty much anything else, you use these. To demonstrate, here's a simple piece of code:

LDA $7E0000 ;Load a byte from memory address $7E0000, and put it in A
INC ;Increment (add one to) A. (INX and INY are used for X/Y.)
CMP #$80 ;Compare A with constant 0x80
BEQ reset ;If the result is Equal (A == 0x80), go to 'reset'

end:
STA $7E0000 ;Store A at address $7E0000

reset:
LDA #$04 ;Load constant 4 to A, discarding previous contents
BRA end ;Go (branch) to 'end'
[...]


The same in C would look something like this:
a = mem[0x7E0000];
a++;
if(a == 0x80) a = 4;
mem[0x7E0000] = a;


It does take a little getting used to, but once you know the basics, you can pretty much do anything with it. (Oh, and yes, there are SNES C compilers, but SNES isn't really suited for it. C programs tend to be a bit slower and less efficient than ASM, and while you generally wouldn't even notice on a PC, on a slow system like this it really makes a difference. And FORGET Game Boy... not near enough memory. )
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 6664/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 08-30-05 02:47 AM, in New NES gaming console. Link
Yes, at least call it an 'NES-Compatible' system, not an NES remake. An NES remake would have 4 colours and mono sound. (And I still say a SNES remake would be far cooler. )
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 6665/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 08-30-05 02:49 AM, in Need help wtih a YI offset . . Link
Originally posted by SoNotNormal
Yeah, I tried opening it through a command prompt, but I can't, because Ycompress is in Documents and Settings, yet all the prompt will read is Documents. And everything else I've tried typing doesn't work.

Use quotes, like cd "C:\Documents And Settings\blah blah". That tells it to treat the entire string as one parameter. You can do that with just about any program.


(edited by HyperHacker on 08-29-05 05:50 PM)
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 6666/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 08-30-05 02:53 AM, in Level Design on paper anyone? Link
Yeah, I remember my teacher looking at me funny for "pidgeon".
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 6667/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 08-30-05 03:15 AM, in ASM hack requests Link
Originally posted by Sukasa
working off of memory, this should work:

LDA #$00
STA $1643
LDY #$00
RTS


That code will report the block as being block 25, nbo matter what you set it to. take that code segment, and put it into your code. Just be advised that $1643 may not be the right block, check the thread "65816 ASM issue" by me in the programming forum to get the correct RAM address.

Er, wouldn't that report it as block 0? And I'm pretty sure that only changes what it acts like, not what it turns into. I disassembled jonwil's Silent On Switch, and after setting the switch flag it jumps to this code:
00/8169: 08 PHP
00/816A: C2 30 REP #$30
00/816C: AD 03 00 LDA $0003
00/816F: 18 CLC
00/8170: 69 01 00 ADC #$0001
00/8173: 20 4A 01 JSR $014A
00/8176: 28 PLP
00/8177: 60 RTS


Also, here's the sensitive block:
00/8443: 08 PHP
00/8444: 20 7E 01 JSR $017E
00/8447: 28 PLP
00/8448: 60 RTS


Of course both of those JSRs are listed under Reloc Addresses so I dunno where the hell they go.

[edit] Fixed my CSS, code tags should work now. Changes made to the board's line break code screwed it up, apparently.


(edited by HyperHacker on 08-29-05 10:22 PM)
(restricted)
(restricted)
(restricted)
(restricted)
(restricted)
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 6673/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 08-30-05 07:12 AM, in Mario Land Remake Link
Underground. SMAS is overused.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 6674/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 08-30-05 07:27 AM, in ASM hack requests Link
Sorry, the newline code must have changed in V1.B. I didn't notice because I have layouts off this month to save bandwidth (went over the limit again ).
(restricted)
(restricted)
(restricted)
(restricted)
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 6679/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 08-30-05 10:39 AM, in ATTENTION LEGION Link
As you probably know, some wise guy made everyone admin last night. I admit this was a dumb idea, but I panicked a bit and started going through the memberlist putting people back to their normal powerlevels. You were first on the list. Unfortunately it seems Firefox decided "hey, a username and password field... LET'S FILL THAT IN." So yeah, your password got changed, which is why you can't log in and why I had to make this a thread in public instead of a PM. (I did PM you, but then I realized that won't do any good. ) Just AIM/Email me whenever and I'll tell you what it ended up getting changed to; if I say it on the board someone'll just take it. And yeah, I stopped editing once that happened, so nobody else got affected, and yeah, that was rather stupid, and no, I wouldn't do it again. Sorry people.
(restricted)
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 6681/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 08-30-05 10:43 AM, in ATTENTION LEGION Link
Ask Xkeeper.
(restricted)
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 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409
Acmlm's Board - I2 Archive - - Posts by HyperLamer


ABII


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



Page rendered in 0.038 seconds.