(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
06-01-24 12:13 PM
Acmlm's Board - I3 Archive - - Posts by Cellar Dweller +
Pages: 1 2 3 4 5 6 7
User Post
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 10-12-06 10:42 PM, in Super Mario 64 Hacking discussion thread - READ THE FIRST POST BEFORE POSTING! Link
I doubt it. When working on projects I've hit rough spots and lost interest. Sometimes something else will take my interest. Sometimes more important stuff comes up. (eg work/school) It is probably progressing slowly, on hold, or dead.

Now for somethig interesting: I recently disassembled the function that displays the angle/speed/state information when the debug mode is activated. It is attached.

I takes exactly one argument, a pointer to some kind of structure, and returnes no value. It looks like the function at 0x802d62d8 is a printf like function that outputs to the x,y location on the screen given by the first two arguments. 0x80323a50 might be sqrt, because what is inside it looks like part of the distance formula. 0x8032d598 (look like a certain GS code?) is a one byte global variable that turns on this function (and some others) when it is non zero. Also, I suspect that arg1->off0x68->off0x1c, arg1->off0x68->off0x20, and arg1->off0x68->off0x24 might actually be an XYZ array.

Attachments

proc0x80253720_debug_spd_ang_sta.txt (5673b) - views: 79
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 10-13-06 03:07 AM, in Need help Link
You may want to look at http://www.cymoro.com/abhacks/abinstall.php, and scoll down to the "Categories and Forums" section. Some of the stuff in that document does not apply to version 1.A2, like the security stuff. (Version 1.A2 has different security problems)

Also, this thread belongs in the programming fourm.
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 10-18-06 05:16 PM, in Super Mario 64 Hacking discussion thread - READ THE FIRST POST BEFORE POSTING! Link
I just thought I'd post this in case it will be useful to anyone. Most of it is RAM addresses of functons. Some of them are documented in the N64 developer manuals.

Attachments

generalnotes.txt (9642b) - views: 150
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 10-26-06 08:08 AM, in RWP release a Goldeneye Map Editor! Link
Originally posted by The Kins
WHY HAVE NONE OF YOU FUCKERS POSTED ABOUT THIS YET?????


Ringodoggie already started a thread about it: http://board.acmlm.org/thread.php?id=8813
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 11-03-06 01:47 AM, in Fastfood anyone Link
By far my favorate fast food place is Taco Bell. I mostly get the regular tacos and/or a Crunchwrap or two. Lately I've been stopping there four times per week.
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 11-05-06 12:42 AM, in Mario 64 - Rendering to Infinity Link
The reason stuff disappears from the screen has less to do with the limited memory than limited 3D acceleration. During the design of the game, the programmers figure out how much stuff can be on screen without slowing the game down. They then decide how close to the camera objects must be in order to be drawn.

As others have pointed out, console games are designed for fixed hardware. Therefore, the designers had no reason program the game to use more hardware power than provided by the console.
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 11-05-06 02:43 AM, in How did you start? Link
I first started programming in BASIC on a TRS-80 Color Computer 2 when I was about nine years old.

Later, I learned a little bit of machine code programming on a Tandy 1000 TX by reading DOS Power Tools. It had a section on using DEBUG to make little programs to add features to batch files. The Tandy 1000 was secondhand and the DEBUG utility was not included, so I used the machine code included in some of the listings to learn some of the x86 opcodes. I didn't produce much intersting stuff during this peroid.

Later than that, I started using QBasic on the library computer at school.

It wasent until 1995 that I had a decent home computer. I did some more stuff with QBasic, X86 asm, and an obsecure shareware interpreter called CEnvi. Two years later, I would gain internet access and get my first exposure to real C.

I actually learned a little HTML before I used the internet. I made a few pages locally and viewed them with the Prodigy web browser before we had an account.

As for PHP, I didn't have much interest in it until I was exposed to AcmlmBoard.
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 11-11-06 11:49 PM, in Super Mario 64 Hacking discussion thread - READ THE FIRST POST BEFORE POSTING! Link
I'm not sure what video you are talking about, but is was probablly made by the same person as the castle flythrough. (VL-Tone aka Starxxon aka vtwin) Sadly, he seems to have disappeared off the Internet. He hasn't posted here for about three months, or logged in here for about two months.
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 11-23-06 05:13 AM, in Super Mario 64 Hacking discussion thread - READ THE FIRST POST BEFORE POSTING! Link
I really think that it is a bad idea to program anything in Direct3D because Direct3D is Windows only. A better idea is to use OpenGL with a cross platform GUI toolkit.(My favorite is GTK) Also, I beleve that it good to read and write to the ROM being edited in such a way that it works correctly regardless of the endianess of the machine on which the editor is running. There is no good reason to not create tools that can be compiled for Windows, MacOS, Linux, or any member of a long list other OSs running on IA32, AMD64, IA64, PPC, MIPS, Alpha, or any other member of a long list of architectures with minimal or no changes. I started two programming two tools, one console, one GUI, on Windows and continued developing them on Linux on AMD64. Neither required significant changes.

As VL-Tone has said, the editor is written in Shockwave's scripting language. Shockwave has built in 3D functionality, but its ability to handle binary files isn't is good as C/C++.

I might as well attach an updated memory map.

Attachments

generalnotes.txt (13652b) - views: 90
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 11-24-06 04:19 AM, in Upcoming server move Link
If I were performing the move here is how I'd do it.

As soon a the new server is set up with all of the required services and accounts, log into a shell on the new server. From the shell, use FTP or SCP to copy the files from the old server's web space directly into the new server's web space. Then, from the same shell, use SSH to execute mysqldump on the old server, and pipe the output into the mysql command on the new server to copy the database(s).

Then, test the setup on the new server, inviting others to help. Fix any problems that come up.

When the time for the move starts to come within the TTL of the DNS, start ramping down the TTL so that there will be little or no DNS information cached at the time of the switchover.

When the time comes to switch, block both the old and new servers with a .htaccess file. Point the DNS to the new server, and set the TTL back to a permanent value. Copy the database(s) from the old server as above. To ensure that such things as avatars and attachments are current, copy new or recently changed files from the old server.

Finally, remove the block.

That is how I'd do it. The direct server to server copying is for speed, as servers almost certainly have connections that are much faster than almost all residential connections. The overall process is designed to maximize availability.

I wonder if the actual move will be anything like what I described here.
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 11-26-06 02:44 AM, in Bug Reporting / Feature Requests Link
I tried to start a thread with two JPEG files attached to the inital post. When I submitted it, the script stopped before the inital post was added. The error message indicated that the script tried to allocate too much memory. It appears that when the script was decompressing one of the attached images to generate a thumbnail, a memory limit was hit.
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 11-27-06 03:07 PM, in This took longer than it should have Link
The script stopped before the inital post was added.

Anyway, it was about the simple ROM dumping interface I finally got around to bulding.

Here are the pictures I tried to attach.
http://s91407720.onlinehome.us/acmlmboard_files/hardware.jpg
http://s91407720.onlinehome.us/acmlmboard_files/first0x100.jpg
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 11-27-06 05:20 PM, in I need help with the avatar settings for AB 1.92 Link
To chage the the avater size search for a line like:
 $set[userpic]="<img width=60 src=\"$post[picture]\">";
It will be in function.php or threadpost.php depending on which version of AcmlmBoard you are using. There is a seperate loacation in memberlist.php that controls the avatar size in the memberlist.

For the second one, it may help to answer the following questions:
What version of AcmlmBoard are you using?
Where did you get the mod?
Where are you hosting your board?
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 11-28-06 12:37 AM, in This took longer than it should have Link
It's very generic. As you can see, it connected to a bread board with the ROM chip on it. It's basicly a device that provides 24 driven lines and 8 sense lines. It doesen't even have dedticated control lines.

The picture of the monitor tells what is on the ROM in the picture. After I took those pictures, I hooked up a flash chip that was pulled from a modem just to see what was in it.
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 12-01-06 02:24 AM, in Oh my God. Link
The real record hasn't changed since shortly after the last restart. Certainly there is at least one backup made since then still available. I would think that one was made as part of the server move. In the extremely unlikely case there is no backup available, the real record could still be recoverd from the Wayback Machine.


(edited by Cellar Dweller + on 12-01-06 01:25 AM)
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 12-01-06 02:30 AM, in Things that need to be fixed Link
Originally posted by HyperHacker

- Guests should have post layouts enabled, not disabled

Eh, it's kinda better disabled. Googlebots don't waste everyone's bandwidth downloading their layouts, for one. Sometimes I'd browse at school and always was glad guests had layouts off, because I didn't have to log in and change my settings to turn them off. Those computers were much too slow and some layouts back then were much too NSFW for them to be turned on. I'm sure other people are still in the same position.


Post layouts are a distinctive feature of this site and keeping them may attract new members.
If the default is changed, a fast layout toggle could be added that works for guests. It could even default to off for known bots.

EDIT: BTW: Avatar upload is still disabled. I edited my profile and it disappeared.


(edited by Cellar Dweller + on 12-01-06 02:04 AM)
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 12-11-06 03:58 PM, in How did you learn Hexadecimal? Link
I learned it from a book when I entered programs in as machine code.
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 12-14-06 01:30 AM, in Memory Buffer/Array Overlays Link
Using structs to read or write file or network data is risky. The endianess, padding, size, and perhaps even order of structure members can vary depending on the CPU architecture, compiler, and compiler options. Even reading or writing file data directly into individual variables or casting a pointer from inside a file buffer to another data type is unsafe due to endianess, alighnment, and type size issues.

The safest practical method for handling file data is to use the types from stdint.h and shift individual bytes to or from the file out of or in to the correct position in your program's variables. For example, this a inline function I wrote to read 64 bit big endian integers from a file buffer :
static inline uint64_t rbeu64(char *p)

{
return ( (((uint64_t)(((unsigned char *)p)[0]))<<56)
| (((uint64_t)(((unsigned char *)p)[1]))<<48)
| (((uint64_t)(((unsigned char *)p)[2]))<<40)
| (((uint64_t)(((unsigned char *)p)[3]))<<32)
| (((uint64_t)(((unsigned char *)p)[4]))<<24)
| (((uint64_t)(((unsigned char *)p)[5]))<<16)
| (((uint64_t)(((unsigned char *)p)[6]))<<8)
| ((uint64_t)(((unsigned char *)p)[7])) );
}
If I needed to read a little endian integer, I'd use the same technique.
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 12-14-06 07:38 AM, in Link
Whenever a user visits a page that does not belong to a specific forum, the lasforum column in thier account is set to zero. Therefore, everyone that is listed above last viewed a page that does not belong to a forum, such as the index, a memberlist page, etc., including those two bots.

Try reloading this page and then immediately clicking the online users link to verify that this is true.
Cellar Dweller +

Red Koopa









Since: 11-18-05
From: Arkansas

Last post: 6322 days
Last view: 6312 days
Posted on 12-15-06 01:36 AM, in How to make acmlmboard work with mysql5 Link
Try searching thread.php for "FROM posts p,posts_text LEFT JOIN" and replace both occurrences with "FROM posts_text, posts p LEFT JOIN". ||bass talked about needing this fix in #rohmacking:
Originally posted by ||bass in IRC
Nov 26 23:33:56 ||bass the following query is wrong:
Nov 26 23:33:58 ||bass SELECT p.*,text,headtext,signtext,edited,options,tagval,u.id uid,name,posts,sex,powerlevel,picture,title,useranks,location,lastposttime,lastactivity,imood,skype,regdate FROM posts p,posts_text LEFT JOIN users uON p.user=u.id WHERE thread=9277 AND p.id=pid ORDER BY p.id LIMIT 0,100
Nov 26 23:34:13 ||bass SELECT p.*,text,headtext,signtext,edited,options,tagval,u.id uid,name,posts,sex,powerlevel,picture,title,useranks,location,lastposttime,lastactivity,imood,skype,regdate FROM posts_text, posts p LEFT JOIN users uON p.user=u.id WHERE thread=9277 AND p.id=pid ORDER BY p.id LIMIT 0,100
Nov 26 23:34:28 ||bass notice the very subtle difference
Nov 26 23:34:33 ||bass because
Nov 26 23:34:48 ||bass since you are using p in the ON clause
Nov 26 23:34:58 ||bass posts p has to be an immediate operand of the join
Nov 26 23:35:47 ||bass that is actual standardized sql syntax
Nov 26 23:36:03 ||bass i know mysql4 let you use any table from anywhere in the query in the join
Nov 26 23:36:12 ||bass for the on clause
Nov 26 23:36:21 ||bass but, at least if you read the standard
Nov 26 23:36:28 ||bass it's explicitly supposed to fail
Nov 26 23:36:31 ||bass which it does in php5
Nov 26 23:37:02 ||bass because the name resolution for an ON clause is only supposed to look as far as the immediate operands of the join keywords
Nov 26 23:37:40 ||bass i actually read the section of the standard in question last night when this came up and xkeeper asked me what was going on
Nov 26 23:38:40 ||bass the mysql 5 documentation cites it


If you are wondering why you can't attach PHP files, the reason is that, if allowed, someone could upload a PHP file and execute it on the server. There is only one PHP script in the attachment directory which was uploaded before Xkeeper added the file type restrictions. All it does is call phpinfo().
Pages: 1 2 3 4 5 6 7
Acmlm's Board - I3 Archive - - Posts by Cellar Dweller +


ABII

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

Page rendered in 0.072 seconds; used 455.04 kB (max 586.09 kB)