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 Cellar Dweller
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
User Post
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 101/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-02-04 12:46 PM, in Where can you download SMW2-YI Editer? (Don't post any more of these threads.) Link
I believe that you are referring to http://board.acmlm.org/thread.php?id=1246 .

It was a joke for April 1. The picture was fabricated with paint software.

Most of the people that replied did know that it was fake. They pretended that it was real for amusement.

(I hope that I have chosen words that will not confuse any translation software that dferr may be using.)
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 102/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-03-04 09:20 PM, in wher u get dem acmlm boardz? Link
According to phpinfo.php, it is running Windows NT 5.1 aka Windows XP.
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 103/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-04-04 04:14 AM, in wher u get dem acmlm boardz? Link
Windows XP uses the same kernel and drivers as Windows 2003. It is much more reliable than Windows 95/98/ME. It is still not as reliable as Linux or BSD.

It is not suprising that he is using Windows, as it is his desktop computer.

I think a cursor meter measures how much the mouse has been moved. MP must mean megapixels.
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 104/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-07-04 10:11 AM, in EggVine - Yoshi's Island Editor Link
I have a different version: 1.1 (U). I still know where it can be found...

That might explain why Chickenlump's gfx locations seem all wrong.

I think Iggy was using 1.1, so if the same offsets work for 1.0 then the pointers in the table should be the same. Try scanning for C7 81 16. That is the pointer to the objects of 1-1 (index 0) as it would appear in the table.

Finally, it looks like you're passing me. I don't have any kind of inserting, deleting, or saving working. I have sprite loading, though.
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 105/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-07-04 11:23 AM, in w00t, my first PHP script Link
Originally posted by ProtoGuts
Xtreme984... Just thought I'd let you know that your thing in your sig doesn't show my ip... it show's someone else's...


The address in the image is the address that the server receives the request from. If the request passes through a NAT firewall or proxy, the server sees the address of the NAT firewall or proxy.
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 106/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-07-04 01:45 PM, in EggVine - Yoshi's Island Editor Link
Yes, that looks like the level pointer table.

The third byte is the most significant byte of the address, the bank. The SNES CPU is little endian, so it stores all integers(including addresses) backwards, putting the least significant byte at the lowest numbered address.

For example, C7 81 16 is loaded by the CPU as 0x1681C7, commonly written as $16:81C7. That is the form that Lunar Address accepts, and most SNES hackers use.

The YI memory map is a mix of HiROM and LoROM. Banks 00-3F act like LoROM and banks 40-5F act like HiROM. Banks 80-DF mirror 00-5F.

In the LoROM part, 0x8000(32K) byte chunks of the ROM are mapped every 0x10000(64K) bytes starting at $00:8000(eg. the first 32K starts at $00:8000, the second 32K at $01:8000, ..., the last 32K at $3F:8000). Conversion of a LoROM address to SMC offset is simple(once you know): shift bits 16-21(the zeroth bit is the least significant) one place to the right, crushing bit 15 into oblivion(eg. 000101101000000111000111(1681C7) => 000010110000000111000111(0B01C7)) and then add the copier header size(eg. 0B01C7 => 0B03C7).

In the HiROM part, the ROM is mapped contiguously starting at $40:0000 and ending at $5F:0000. Converting a HiROM address is even simpler: Subtract 0x400000(eg. 4CE0A2 => 0CE0A2) and add the copier header size(eg. 0CE0A2 => 0CE2A2).

Here is some code you can look at if the above is not clear:

static inline int readsnesaddr(char *buf)
{
return ( ( ((int)buf[0]) &0x000000ff)
| ((((int)buf[1])<<8 )&0x0000ff00)
| ((((int)buf[2])<<16)&0x00ff0000)
);
}

static inline int yi_sn_sn2rom(YI_ROM_OBJECT *ro, SNESADDR a)
{
if (a < 0x00400000) {
return ((((a&0x00ff0000)>>1) | (a&0x00007fff)) + 0x200);
} else {
return a - 0x00400000 + 0x200;
}
}

SNESADDER is just an int. yi_sn_sn2rom accepts a YI_ROM_OBJECT pointer just in case I add support for decapitated ROMs.

The entire ROM is mapped into the CPU address space four times. For example the header for 1-1 appears at $16:81C7, $4B:01C7, $96:81C7, and $CB:01C7. I'm not 100% sure about the last two, but I remember testing one of them.

How are you storing free space information? It may not be a good idea to write tags into the ROM. I've read that SFX ROMs can't be expanded, so it may be a good idea to store a free space list file alongside the SMC file.

BTW, it looks like there is a big chunk of free space after the text. There may be much less of it in multilingual versions, though.
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 107/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-08-04 10:02 AM, in Is there a program that..... Link


The last two require GNU Diffutils. You can get Windows versions at http://www.cygwin.com/. If all you want is Diffutils, unselect all packages and select Diffutils. The setup program will only download the needed packages.
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 108/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-08-04 11:42 PM, in How do u make a ROM level editor? Link
close? not so fast!

It looks like no one has mentioned Dev-C++. It includes a compiler and an integrated development environment.

I haven't used it much myself, but it seems like a good free piece of software.

EDIT: Whoops! I didn't see the other thread.


(edited by Cellar Dweller on 08-08-04 02:45 PM)
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 109/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-09-04 10:59 AM, in EggVine - Yoshi's Island Editor Link
Chickenlump archived a bunch of docs before the crash. Among them is big list of sprite descriptions and a description of the sprite data format.

The download URL has gone 404, so I uploaded the last copy I downloaded. It's at http://s91407720.onlinehome.us/acmlmboard_files/romhacking/yi/YIData.zip.

Gb-Ky
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 110/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-10-04 03:10 AM, in So... How did you stuble across this forum? Link
I found this forum by looking at other users' posting history. I remember bumping into it before I registered, but I didn't think much of it at the time. I refound it shortly before it was closed. I started posting here after the restart.

I'm reminded the following graphic that appeared in staff signatures around the time this forum was closed:


I made the following, but I didn't put it my signature:
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 111/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-13-04 06:25 AM, in Yoshi's Island Data Link
Here is some information on a couple of tables related to the map screen and primary level entries.

There is a 4 byte per record table at 0x7E6D0(0F:E4D0) containing information on the entry positions from the map screen. The first byte is the level number, the second is the starting X, the third is the starting Y, and I don't know what the last byte is.

There is a table at 0x7E646(0F:E446) that contains 16 bit offsets, not indices, into the table at 0x7E6D0. Each entry in this table is a multiple of four. This table is 69(dec) entries long.

I'm not sure how these fit in with the map screen.

This information is based on the information that Iggy posted and the following trace excerpt:
$01:AFF7 AD 1A 02    LDA $021A  [$01:021A]   A:0001 X:FFFE Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:392 VC:254 00
$01:AFFA 0A ASL A A:0000 X:FFFE Y:0000 D:0000 DB:01 S:01FB P:envmxdiZc HC:432 VC:254 00
$01:AFFB AA TAX A:0000 X:FFFE Y:0000 D:0000 DB:01 S:01FB P:envmxdiZc HC:446 VC:254 00
$01:AFFC BF 46 E4 0F LDA $0FE446,x[$0F:E446] A:0000 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdiZc HC:460 VC:254 00
$01:B000 AA TAX A:0000 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdiZc HC:508 VC:254 00
$01:B001 BF D1 E4 0F LDA $0FE4D1,x[$0F:E4D1] A:0000 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdiZc HC:522 VC:254 00
$01:B005 29 FF 00 AND #$00FF A:7707 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:570 VC:254 00
$01:B008 0A ASL A A:0007 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:594 VC:254 00
$01:B009 0A ASL A A:000E X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:608 VC:254 00
$01:B00A 0A ASL A A:001C X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:622 VC:254 00
$01:B00B 0A ASL A A:0038 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:636 VC:254 00
$01:B00C 8D 8C 60 STA $608C [$01:608C] A:0070 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:650 VC:254 00
$01:B00F BF D2 E4 0F LDA $0FE4D2,x[$0F:E4D2] A:0070 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:690 VC:254 00
$01:B013 29 FF 00 AND #$00FF A:0177 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:738 VC:254 00
$01:B016 0A ASL A A:0077 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:762 VC:254 00
$01:B017 0A ASL A A:00EE X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:776 VC:254 00
$01:B018 0A ASL A A:01DC X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:790 VC:254 00
$01:B019 0A ASL A A:03B8 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:804 VC:254 00
$01:B01A 8D 90 60 STA $6090 [$01:6090] A:0770 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:818 VC:254 00
$01:B01D BF D0 E4 0F LDA $0FE4D0,x[$0F:E4D0] A:0770 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:858 VC:254 00
$01:B021 4C 8D B0 JMP $B08D [$01:B08D] A:0700 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:906 VC:254 00
$01:B08D 29 FF 00 AND #$00FF A:0700 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:930 VC:254 00
$01:B090 0A ASL A A:0000 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdiZc HC:954 VC:254 00
$01:B091 85 00 STA $00 [$00:0000] A:0000 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdiZc HC:968 VC:254 00
$01:B093 0A ASL A A:0000 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdiZc HC:1000 VC:254 00
$01:B094 65 00 ADC $00 [$00:0000] A:0000 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdiZc HC:1014 VC:254 00
$01:B096 AA TAX A:0000 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdiZc HC:1046 VC:254 00
$01:B097 BF 22 E8 0F LDA $0FE822,x[$0F:E822] A:0000 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdiZc HC:1060 VC:254 00
$01:B09B 85 32 STA $32 [$00:0032] A:81C7 X:0000 Y:0000 D:0000 DB:01 S:01FB P:eNvmxdizc HC:1108 VC:254 00
$01:B09D BF 23 E8 0F LDA $0FE823,x[$0F:E823] A:81C7 X:0000 Y:0000 D:0000 DB:01 S:01FB P:eNvmxdizc HC:1140 VC:254 00
$01:B0A1 85 33 STA $33 [$00:0033] A:1681 X:0000 Y:0000 D:0000 DB:01 S:01FB P:envmxdizc HC:1188 VC:254 00
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 112/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-13-04 11:37 AM, in It seems I have too many passwords now. Link
I use a different random, usually computer generated, password for every account. I keep them neatly written down.

I probaly should use an encrypted password vault program, and then keep the vault file backed up.
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 113/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-13-04 01:06 PM, in Petals Around the Rose Link
Can you guess the correct answer by looking at the dice? Even Bill Gates was stumped by this game for a while.

To play(the version that I programmed), go to http://s91407720.onlinehome.us/patr/ .
There is also a flash version at http://personal.baker.edu/web2/cdavis09/roses.html .

If you have seen this game before, or have figured it out, do not spoil it!
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 114/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-14-04 11:14 AM, in Honestly, why do people bump up month-old topics? Link
I think that closing threads after they have been bumped is action taken too late. Closing bumped threads may even be a hindrance to the overall enjoyment of the site, as many users may want to post a meaningful reply.

I think an automatic thread closure system may be a good way to prevent bumping in the first place. The thread table could have a column added that stores a time that the thread would be automatically closed. When some action is taken on the thread, such as posting, editing, or moderation, the autoclose time is set to at least the current time plus some amount that could be adjusted on a site or forum basis. When the thread is viewed by a logged on user, a similar update could be performed, but with a sooner point in the future. Before any script reveals the closure state of the thread, a check could be performed on the autoclose time to see if it has expired and close the thread it if necessary.

As for users not reading the FAQ, perhaps a rules quiz could be a mandatory part of the registration process.
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 115/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-15-04 09:09 AM, in Need a PHP Coder.... Link
I'm interested. I already know my way around 1.8a well enough to create hacks and help update a hack to work with 1.9 without seeing the 1.9 code.

I don't have any IM accounts, but I can make myself available on IRC if needed. I can't be online much during the day, because the phone line needs to be available to take calls.
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 116/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-18-04 08:29 AM, in Anyone care to guess what this is? (A: YI Editor) Link
Originally posted by RipMilk
Ok it is a yoshi island editor running on linux and to prove it
just download the file and open it with notepad.

http://s91407720.onlinehome.us/acmlmboard_files/romhacking/yi/yilhh-0.01.tar.gz


That is not the program I posted screenshots of. It is just a little command line tool to edit level headers. I linked to it in a reply to a YI data thread before the database wipe. No one seemed to be interested in it, and the contact information(a pre-wipe PM URL) included is out of date.

However, the header encode/decode functions were copied into Island Dozer.
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 117/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-18-04 11:56 AM, in a couple....neat swirl things Link
FRACTINT is a good program for generating trippy pictures.

I remember that program from the first year I had Internet access: 1997. I also remember messing around with POV-Ray.
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 118/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-20-04 08:48 AM, in Egg Vine - Released! (Current version: 0.73, released 2004.08.21) Link
I posted some information on the text pointer tables in the YI data thread. The locations of the tables and the text may be different in V1.0.

In V1.1 there are two bytes of control codes before each level name and I think that it is also the case with V1.0, so the real start address is 0x114C73. Removing the 512 byte header and the most significant byte results in 0x4A73. To find the table, try searching for 73 4A between 0x110200 and 1201FF.

To convert the 16 bit pointers in the table to SMC offsets just add 0x110200.
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 119/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-20-04 01:05 PM, in All the "Off" threads Link
I can't submit bugnotes either.

I registered with a random nickname, "j48aik602", back when the bug tracker was first announced. Would it be better to rereg or request a change?
Cellar Dweller

Flurry
!!!
Level: 27

Posts: 120/269
EXP: 107817
For next: 8342

Since: 03-15-04
From: Arkansas

Since last post: 16 days
Last activity: 34 min.
Posted on 08-21-04 08:20 AM, in All the "Off" threads Link
This post is regarding the display of email addresses in profiles.

I can think of two better ways of protecting a users email address from spiders.

The first is to only show the address to logged on users.

The second is to allow the user to submit a different address for public display.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Acmlm's Board - I2 Archive - - Posts by Cellar Dweller


ABII


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



Page rendered in 0.041 seconds.