(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 09:29 AM
Acmlm's Board - I3 Archive - - Posts by Guy Perfect
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
User Post
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-15-06 06:58 PM, in .NET Bitmap Problems Link
It simply looks stretched to me. I don't know how things are in .NET, but in VB, you have to set the Form's ScaleMode property to Pixels to get stuff to look right.
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-15-06 07:58 PM, in Math -- Finding the angle of a line Link
Not everything should be done in C. Let us keep things on topic, hm?
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-15-06 11:07 PM, in Math -- Finding the angle of a line Link
Huh... Neato. I didn't know that was in the library. I guess everyone learned something today!
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-16-06 12:34 AM, in General Super Mario 64 hacking / TT64 Progress thread Link
I know a guy who's official Nintendo press. I might be able to get the video from him.
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-20-06 12:14 AM, in Krugle, The Programmers' Search Engine. Link
Something like this will only be particularly helpful if the code being indexed is truly public domain. I like what GNU stands for, but I absolutely despise their Public Licence, which basically says "You're vulnerable to lawsuit if you use code protected under this license and don't release your code and do it under this license."

Retaining ownership is the exact opposite of what open-source is about, so GNU should really release a new revision to their license stating any code protected under the license is free game. Why have the license at all if that's the case? Good question.

In the United States, copyrights are applied automatically to any original works, so there is legal protection under any circumstances when code is released. That way, if it really matters (which it probably doesn't), someone won't be able to say "Look at this awesome code I made" and get away with it if the code is borrowed.

In regards to Krugle, which will likely return unlimited quanities of code protected under worthless licenses, it's a good way to find a large selection of stuff that you can look at but not have.
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-20-06 01:17 AM, in Krugle, The Programmers' Search Engine. Link
If you don't release code, then Krugle won't document it. Here's an excerpt from the GPL. Pay particular attention to section 2, condition b:

  1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.

You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.

2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:

a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.

b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.

c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)

These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.

In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.



(edited by BGNG on 02-20-06 12:25 AM)
(edited by BGNG on 02-20-06 12:29 AM)
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-20-06 12:29 PM, in Krugle, The Programmers' Search Engine. Link
That falls just short of flaming, Gavin. When hacking games, the point is to learn how it works. Source code is irrelevant in that regard, as I release documentation for my hacking projects in place of source code. GNU stands for free software specifically, and open-source is simply an added bonus (except with the GPL, as stated above, it's not really "open," per sé ). Anything that I create will still be released for free, which is exactly what GNU stands for.

Regardless, this is a thread about Krugle, not the approperiateness of open-source.
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-20-06 09:50 PM, in Krugle, The Programmers' Search Engine. Link
Dan:

I regard "free" as the international convention has defined it: uncontrolled; without cost. I don't charge a dime for the software that I release. And I do release source code: Every project of mine that is specifically not the result of hacking something has released source code. Just look at some of my posts in this very forum (Link, Link, Link, Link) for snippets of relevant code that I authored.

Incidentally, Krugle may end up (depending on how they do things) finding those posts as it crawls the web (which it may or may not do) and in such a scenario document them in its index. I, for one, would be happy to see my source code being useful for someone else. But products of hacking something, as I mentioned before, I will release documentation instead of source code. That's my call; you don't have to agree with it.



Gavin:

Your intent was provocative (malicious intent is just as "flaming" as you can get) and with your most recent post, you are clearly unwilling to reasonably consider the things that I have to say. Your most recent post bears no significance to the subject at hand (Krugle) and therefore qualifies as spam.

If you have a bone to pick with me, do it in a PM. Don't clutter up the board with insults.



Parasyte:
I fully support GNU and the Free Software Foundation. What I do not like is the means by which GNU is ensuring its vision: the GPL. Change the means but keep the cause the same, and I'd like everything about it.

Because of the GPL, which, in my experience, is one of the more popular ways to distribute source code, and because of my distain for the license, something like Krugle wouldn't be as effective as it could be for someone like me. I understand "free source code" to be open for use, public or private, without any legal encumbrances or restrictions.

Since the GPL requires source code to be made available for any distributed work "based on the program" borrowed from, Krugle would end up as more of a display case than something I would feel comfortable using.
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-21-06 01:39 AM, in General Super Mario 64 hacking / TT64 Progress thread Link
It's not so much an issue of understanding it... I'm just confused as to why you posted it. It all just looks like a loading routine to me. Is there perhaps something significant that I'm overlooking?

EDIT:
And Lingo seems to be going to great lengths to be different. "Repeat" in place of "For" and "Othewise" in place of "Else"... I find it hard to keep a straight face, but if that's how it goes, then that's how it goes.

EDIT2:
By the by, I was playing the game the other day in Project64 in wireframe mode, and the skyboxes are indeed drawn as spherical objects instead of cubes in the game. Dunno if that's helpful, but it's an observation I made.


(edited by BGNG on 02-21-06 12:39 AM)
(edited by BGNG on 02-21-06 12:42 AM)
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-21-06 11:40 PM, in General Super Mario 64 hacking / TT64 Progress thread Link
The approach you're taking for the loading procedure is good. There's probably ways to simplify it, but it's along the lines of what I'd probably do if I understood all the commands.



On second look, it appears that they are not, indeed, mapped as spheres. The polygons that make up the background are translated orthographically across the screen as you move the camera about, so it's more like a sky "plane" than a box or a sphere.

I remember back after cracking MIO0 when I was looking at some Super Mario 64 files. The background textures were all stored in little 32×32 squares instead of one contiguous image. My guess is that those little squares are mapped to the "sky plane" and at the same time assembled like a jigsaw puzzle.

Another observation is that the "sky plane" only appears to account for 180 degrees on the azimuth, with the exception of Big Boo's Haunt (which only shows the full moon once). To fill up the other half of the circle, the game mirrors the jigsaw pieces horizontally.

I also see that there are different numbers of jigsaw pieces for each background in the game. If the course data itself doesn't have information on how to assemble them, you'll have to record the maps by hand when implementing them into the editor.

Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-22-06 12:33 AM, in Trying to put Win98 on and old Pentium 150Mhz Link
Sounds like a driver issue. I recommend you try what BMF54123 EX Alpha suggested and use a Win98SE boot floppy. This will gladly load the Oak universal CD-ROM driver, which may allow you to use the setup program.

You can get said floppy at BootDisk.com. I recommend the Win98SE OEM image found on this page



If worse comes to worse, however, take the hard drive out of that computer and put it in another computer. Install Win98, then put the hard drive back in the target machine. Win98 will detect any hardware changes for you. At least you can get it installed that way.
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-22-06 04:57 PM, in Useful Software / Links -- Unix-like/Free Operating Systems Link
I recommend Totem for a media player. It has all the standard features (audio/video playback, playlists, etc.) and is relatively low-profile. It stays minimized when opening new files from the shell, which is always nice. Just load up a playlist in shuffle mode and stash the window in another workspace and you get background music for the ages.
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-22-06 05:53 PM, in Okay, so I have a Metroid hacking question... Link
Using http://board.acmlm.org/archive/, you can view the contents of the forums before the erasure of the Acmlm Boards. I've looked through some 29 pages of the old ROM Hacking forum and I found the thread you mentioned:

NES Metroid - AutoMap hack released (Archived)

EDIT:
That was VL-Tone who did the "all blocks destroyable" hack, not Parasyte.


(edited by BGNG on 02-22-06 04:54 PM)
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-23-06 06:57 PM, in General Super Mario 64 hacking / TT64 Progress thread Link
I just got a reply from my press friend. He says that AMN's archives don't go back far enough and Nintendo will not release requested beta footage that old. I'm afraid you'll have to look elsewhere, VL-Tone.
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-23-06 10:52 PM, in What format are Gamecube graphics stored in? Link
That's like asking "What format are internet graphics stored in?" Could be any number of things: PNG, GIF, JPEG, etc.

Many of the older GameCube titles used Yay0, but it will vary from title to title.
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-24-06 01:40 PM, in What format are Gamecube graphics stored in? Link
Again, depends on the application. You're likely to find 8bpp greyscale, 32bpp RGBA and the works. You'll have to obtain a decoded image and see which one looks best.
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-25-06 08:22 PM, in General Super Mario 64 hacking / TT64 Progress thread Link
Attack of the Pet Peeve!

ASCII was an old standard that was used in DOS, but was replaced with the ANSI character set once Windows came about. The first 128 characters are the same in both standards, which is probably what confuses many people. But the second half of ASCII is full of table-based formatting characters, whereas ANSI has international text characters.

Windows 95 and up are using Unicode, which isn't likely to be depreciated any time soon. Ordinary text files (*.txt) used on most platforms today are understood to be ANSI, not ASCII.



Anyhow, all of the uncompressed text in Super Mario 64 is ANSI. You can see the text for things like the credits and level select menu, but it would take some additional searching to find text stashed away in those MIO0 files. Bowser's and Yoshi's dialogs don't seem to be out in the open when searching through the ROM.
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-25-06 09:31 PM, in Importing GBA pallettes in Tile Molester Link
Go to the Palette menu, then the Import From submenu, then the This File... subsubmenu. Enter the offset in the ROM where the palette data is stored and the format it's in. Alternately, you could load the palette from a file using the same menu.


(edited by BGNG on 02-25-06 08:31 PM)
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-26-06 01:17 AM, in AMD or Intel? Link
A while back, then AMD chips had more L2 cache, which made running programs faster since it didn't need to fetch from RAM so often. Nowadays, the 64-bit CPUs are different because Intel has opcode emulation whereas AMD has a 32-bit processor mode built-in. When running a 64-bit system, AMD will be much faster.

But in the event of choosing one when you already have a motherboard, you're sunk. A motherboard will either support an AMD processor or an Intel processor, and only specific forms thereof. Consult the documentation for your motherboard to find out what kind of processor you can put in it.
Guy Perfect









Since: 11-18-05

Last post: 6314 days
Last view: 6313 days
Posted on 02-26-06 02:05 PM, in General Super Mario 64 hacking / TT64 Progress thread Link
DOS used a variant of ASCII, Code Page 437, which is what most people in this community will encounter. It's not "true-bred" ASCII, as it were, but it was the "computer standard" ever since IBM got ahold of it. What people have been working with since Windows, however, is specifically ANSI.

Windows 4 (the 9x/ME family) supports Unicode through software, as it's more of a DOS front-end that acts like NT. Since Win95 came after WinNT, it had many workarounds to provide the same functionality as NT, but managed things in a different manner to do so. Visual Basic 4 (my favorite version) 32-bit, for example, which was first released in 1995, would always store String variables as wide characters, which were directly compatible with the Unicode structure of NT and the workarounds that Windows 4 provided.

Installable Language Packs could extend the functionality of the kernel to provide more international characters for use in Windows, Internet Explorer, etc. Among them is the monstrosity that is the font Arial Unicode MS, which contains every Unicode character and measures up to a 22.1MB font file. It can be used directly from any Win32 application, as all 32-bit Windows platforms provide functionality for wide characters. The difference is that Windows 4 doesn't support verbatim "unicode strings."



Regardless, using the texture-mapping font table described a few posts ago, the text in question is neither ANSI nor ASCII. It's a proprietary character set that depends on the contents of the font textures.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Acmlm's Board - I3 Archive - - Posts by Guy Perfect


ABII

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

Page rendered in 0.067 seconds; used 445.68 kB (max 567.16 kB)