| |||
Views: 88,552,234 |
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search | 05-06-24 04:25 PM |
|
Guest: Register | Login |
Main - Posts by Cellar Dweller |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 129/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
AcmlmBoard has always had crappy post filtering consisting of a bunch regular ex |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 130/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
I uploaded a copy of it using this site's upload feature for less reliance on crappy free file hosts.
Flat_Lava_Land_v02.zip |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 131/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
It turns out that the model of motherboard that I currently have goes for a lot more than I expected. Identical and very similar models appear to be a popular target of eBay snipers. I managed to out snipe another bidder for a similar, but not identical, model. |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 132/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
I wonder if anyone else has set up IPv6 on their computers(including servers). Before my main desktop machine was taken out by lightning, I manually set up 6to4 and manually maintained it as the IPv4 address changed. When I get my computer fixed, I intend to set up a script to automatically maintain the correct 6to4 configuration. Too bad DynDNS does not support AAAA records with their standard accounts.
I wonder if anyone here is planning to connect their servers with IPv6 and publish AAAA records for their domain. I found out that the company that hosts the board charges extra for native IPv6, but 6to4 is not blocked. |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 133/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
While the address size is a bit on the large side, I don't think that the problems you mention are as bad as you say/imply they are. Most dialup and DSL connections use PPP(oE), which supports header compression that can reduce the impact of the larger addresses. IP addresses are not meant to be manually entered on a routine basis. That is what hostnames are for. Also, IPv6 addresses often have a string of zeros in the middle that can be collapsed for easier typing and memorizing. I believe that 46 bit addresses would be too short to allow a publicly routed address for every networked device.
Overall, I believe that IPv6 is a net gain. ISPs can stop using dynamic address assignments. Users can have enough addresses for every networked device without using NAT. Some aspects of network management become easier if what I have read about IPv6 is to be believed. Use of IPv6 even without the support of retail level ISPs and content hosts may help speed things up. |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 134/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
Due to my computer being out for several weeks the download link has not been working and because the file is on the hard disk of the same computer, I have not been able to rehost it. Here is a download link to use until I get the network set back up the way I want it:
sm64notes_20080529.tar.gz |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 135/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
I used to work at Wal-Mart and I can assure you that there is no point trying. At the store that I worked at (I assume that this is the norm), the only regular computers are in the manager's office. The rest of the store uses Wyse Winterms connected to a central Windows server. The Windows shell is replaced by a custom shell that provides access only to in house applications and web sites. It is possible to change the URL in the web browser, but all internet access is through a whitelist proxy. Even it were possible to access other web sites, doing so would likely be seen by management due to all the computer terminals being heavily used or in high traffic areas.
I have read (at Slashdot) that at the home office, emails are sent on a regular basis listing every web site visited and telephone call made by the recipient along with a note that a copy is being sent to their supervisor. KP9001: Was that test a pre-employment "survey" designed to detect applicants that have permissive attitudes about tardiness or drugs, or who might not be a team player? |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 137/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
Due to a possible prolonged loss of internet access starting in the next few days, I'm hurriedly posting the source code for a reverse engineering tool that I had been working on. This is not a tool that I would normally consider release quality, so I'm not posting it in the releases forum. The code is a ugly and slow, but may be useful for certain SM64 hackers who can code in C.
It takes a SM64 US ROM in ABCD order and an optional symbol list as arguments, and spits out a bunch of stuff on stdout. I suggest using the less pager or redirecting to a file. A symbol list based on Nagra's is posted here too. n64_dis_0.01.tar.gz syms.txt |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 139/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
Did you supply the symbol file as the second command line argument? If you did, it should print the names of functions at the start of the function and at any JAL instruction.
If you get the symbol file working, feel free to post your edited version. To keep the file neat, I have been adding the entries in order by address. If you want to add another location to start disassembling from (you may want to do this if you find that functions that you are interested in are being missed), have a look at main.c. Note that jump tables and functions are in separate starting point lists. |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 140/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
On the main.c one, try changing the mode from "r" to "rb".
As for the syms.c loop, I'm thinking it might be an OS dependent issue such as line endings. What OS and compiler are you using? What is printed before and while the loop is stuck? |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 141/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
That explains it. I had forgotten that the "a" modifier for the string conversion specifier, "%s", is a non-standard GNU extension. The binaries that are produced with Dev-cpp are linked with Microsoft's C runtime, which does not support the extension.
This is a really ugly hack, but you could try changing "char *name" to "char name[1024]", removing the ampersand from the name variable on the fscanf line, removing the non-standard "a" modifier, and removing the "free(name);" line. Note that this will crash the program if any of the names in the symbol file are too long to fit in the buffer, and will create a security vulnerability that can be exploited by a maliciously crafted symbol file. If I get around to making another release, I intend to fix this a better way. EDIT: You could add a length modifier to prevent a security vulnerability, but it would still break if a too long name is in the symbol file. |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 142/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
The download script is setting an obviously wrong MIME type of "application/download", which prevents browsers from properly handling the file. Also, I opened one of the files with a hex editor to find out what format it is in, and I found it was an RAR file with an SPC inside. Not a convenient format to use.
I suggest setting the correct Content-Type header in the download script. For an RAR file, the correct type is application/x-rar-compressed. I also suggest using a Content-Disposition header to suggest the whole name of the file with the correct extension on the end. |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 143/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
The add_region function maps parts of the ROM to the simulated address space of the N64 CPU. One of the add_region calls is for the checksum area ASM and the other is for the script interpreter area ASM. I have not added the Mario head intro code simply because I have not had much interest in reverse engineering it.
The schedule_disasm calls specifies starting points for disassembly. The disassembler follows function calls and jumps to find more code to disassemble. Jump tables are missed by this method, so there are also lists of jump tables in main.c. If you want the functions called from scripts to be disassembled by this program, you will need to add a schedule_disasm call for each one. I think that is how the solidity related function got added. |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 145/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
-1 -4
Nuclear powered generator. |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 146/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
If layouts were stored in a manner similar to AcmlmBoard classic, we would already have this feature. Also, I never liked auto updating layouts from the start, so this is the solution I'd like to see. |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 147/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
The item shop, along with the green frog coins, was for a planned RPG/battle system that has been "coming soon" since before I first registered five years (and two days) ago. |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 148/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
Most internal modems made in the last decade and apparently nearly all USB modems will not work with anything but Windows. If you want to use dialup with Linux, you may need to get an external modem with an RS-232 serial port. |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 149/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
cairo-dock? |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 150/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
Are you using a 64 bit version of Windows? Lunar Compress.dll is 32 bit and if the .NET code is running in 64 bit mode, it won't work. According the Microsoft website, there is a too called CorFlags that comes with the .NET SDK that can set it to run in 32 bit mode.
I'm having all sorts of problems getting it to run on Linux using Mono. Nearly every option on the main menu crashes the program. One of the problems was loading Lunar Compress. |
Cellar Dweller |
| ||
Snifit Level: 39 Posts: 151/287 EXP: 385500 Next: 19271 Since: 02-19-07 From: Arkansas Last post: 4062 days Last view: 3229 days |
Posted by Arbe The information in that file is for writing apps that use the DLL, but it contains no source code for the compression routines. It may be useful to write new compression routines in managed code and drop the dependency on Lunar Compress. Is there a public doc on the compression format? This also brings up issues about what license the LazyShell source code may be distributed with. If the GPL is used, a special exception may need to be granted by Omega and Giangurgolo to allow it to be linked to Lunar Compress. |
Main - Posts by Cellar Dweller |
© 2005-2023 Acmlm, blackhole89, Xkeeper et al. |
MySQL - queries: 139, rows: 171/171, time: 1.772 seconds. |