Archive for December, 2009


3GB Enabler 1.2

Three years ago  the Sid Meier’s Railroads community over at Hooked on Railroads found that the 3GB enabler fixed crashing to desktop for Sid Meier’s Railroads.  Apparently we were not alone and a number of games from that era, ~2006, suffered and so far I have seen versions of the 3GB enabler edited for Supreme commander, Stalker, Battlefield 2142 and Oblivion. Recently I edited the 3Gb enabler to work with Sid Meier’s Railroads, before this Sid Meier’s Railroads players had to do weird things like renaming the “.exe”

No more! Now any the 3GB Enabler will work with any program. In fact it is not even limited to “.exe”s. With that said I have no clue what will happen if you edit a none exe. Read on for the readme and the download.

README:

Later Edited by Warll.Dressler to add arbitrary program selection, changed many minor portions of text to clarify and improve readibility
Editted by Chimera for Oblivian
Originally by unknown source for S.T.A.L.K.E.R CTD issues.

****** VERY IMPORTANT: IF YOU ARE USING AN x64 OPERATING SYSTEM:
****** SKIP THE “DIRECTIONS” SECTION.

Introduction:

This is for intermediate to advanced Windows users.
Follow the instructions carefully…the risk is minimal, as long as you backup a copy of your original executable, aka “program” aka file ending in “.exe”.

This will enable an executable, aka “program” aka file ending in .exe, to use over 2GB of memory in the application space.
It uses conventional tools using a batch file so everyone can see nothing suspicious goes on.
This tool will automatically set the header in said .exe so that it can address more than 2GB memory.
Normally XP will only address up to 2GB memory for applications and 2Gb for the kernel.
If we add a boot.ini switch /3GB, then XP is allowed to address up to 3GB for applications.
But unfortunately only applications that are enabled with “IMAGE_FILE_LARGE_ADDRESS_AWARE” header can utilize more than 2GB of the space.

I highly recommend you look at some official information here at microsoft:
http://www.microsoft.com/whdc/system/platform/server/PAE/PAEmem.mspx

______________________________________________

Directions:

First you need to tell XP/Vista that it can use more than 2GB of RAM for applications.
Manually edit your boot.ini file by adding ” /3GB /Userva=2900″ to your boot.ini (no quotes).
Your boot.ini is normally read only and you will need to change that temporarily while you edit it.
To do this, right-click the file and untick “Read Only”. After editing the file, restore the Read-only status.
To Edit it manually you can find it on the root of your system drive or
go to system properties/advanced tab, settings under ‘startup and recovery’ section, then hit edit.

Mine looks like:  multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Windows XP Professional” /FASTDETECT /NOEXECUTE=OPTIN /3GB /Userva=2900

Yours maybe different, the only thing you should change is add ” /3GB /Userva=2900″.

______________________________________________

Instructions for using the 3GB Enabler tool:

*** Important: First make a backup of the original “.exe”. there are any number of ways to do this, the simpliest is to make a copy of the “.exe” and store said copy some place safe or to keep a copy in the same folder under a diferent name. ***
*** Without a backup of the original “.exe” you might have troubles updating the program in the future due to copy protection schemes ***

The tool will add the “LARGE_ADDRESS_AWARE” header for you to your executable.
Make sure a copy of the program is located in the same folder that the batch file is going to be ran from.
Doubleclick startme.bat then the menu walks you through.
1) Type the full name of the program including the “.exe” portion
2) Press Enter
3) Hit the A key to add the large address header.
4) Press any key to continue.
5) When back at main menu hit ‘V’ to output the headers in text so you can see the values.
6) Now you can check to see if it is enabled.  Scroll to the top and look for section “FILE HEADER VALUES”. Look for a line in that section that says “Application can handle large (>2GB) addresses”.  It’s the tenth line down in that section.  If you see that line then the executable is now enabled for >2GB, you are done.
7) Copy the enabled “.exe” back to the correct folder.
8) To avoid any strange issues with future patches, I suggest you rename your 3GB capable “.exe” to something else like “Fubar3GB.exe”, then make a shortcut to it on your desktop.  In the meanwhile, keep the original where it belongs and you will avoid any possible patching or online issues.

At anytime if you want to remove the large address header then you can restore you original backed up exe or use the app and use the Remove function and it will remove the header.  Once you run (R) to remove the header you have the original exe back, the MD5 hashes will match.

No strange side effects have been witnessed, but gladly I can play some big games now.

DOWNLOAD:

3GB_Enabler_1.2.zip

[update] They responded, extra kind too.

[/update]

Of out of all the websites that qualify as Works of Art I can think of few that were not Japanese in origin. Perhaps it is the writing system and the subsequent dexterity? Could it be their religious dirty-phobia that keeps their designs minimal? Or could it be their suicidal work ethic? If these reasoning sound weak it is because they are. The Japanese just happen to produce some very beautiful websites.  One such produces of beauty are at mono-lab. They produced monochrome, the free wordpress theme I have now started using here, and I simply love it.

I love it so much I wanted to thank them. Now first I should explain the beginning of the story. Imagine me, bored, perhaps I’ll reskin the blog. Normally I skip the absolutely most popular themes, the internet does not need yet another aero themed blog. I’ve often fared well searching in the, popular, yet not near first page popular range. This time I found monochrome, I want to fill the blog if only to do the theme justice.

Now as an amateur programmer the first thing I did was inspect the template’s source files.  I noticed to odd things, first there is no license, and there is a file called “japanese.css”.  So now that I am curious what is it I see when I view the author’s site? They are giving out the psd, and no sight of a license. This solidly puts them in my FOSS section of gratitude. Due to these facts plus the large presence of beautify Japanese typography  I am now very excited.  So I had the perfect idea, I’ll thank them, in japanese.  A simple task I think, I can watch whole TV shows what is a little complement compared to that?

ありがとう、これはさいこTheme!

Thank you, this is the oldest theme!

Wait? “The oldest”? Yup, thats not what I intended to say.  In fact it is closer to a word for ‘Last, end, conclusion’ than the word “best” I was trying to say. So I can at least edit it right? Oh no, all the buttons are in japanese! Ok don’t panic, look at the target URL, ok so one of the links leads to a URL containing “reply” in it, it must be the other one. Ah, it appears to work. Fix my mistake and submitted. Wait! Now there are two comments! A dictionary look up later and I find that the button I had pressed meant “quote”.  So I’ll make one more post, maybe they will not ban me.

I’m so sorry, I thought that was the edit button, I didn’t mean to say that the theme was “さいご” I meant “セっこう. ORZ

So in the end I, insulted them, and spammed them. No regrets though, I’m sure they’ll understand and I still came out plus one awesome theme.

A few months ago I started on a new project, learning to program in flash. The important point being the fact that at the time I couldn’t program in any language. Thus leaning to program in flash as really more about learning to program in general. The adventure lasted for about two and a half months, of which time little was actually spent programming, which is really my fault, silly internet forums. In the end I did learn to do a whole lot with code than I could before but it also opened my eyes, learning to truly program is a very deep field. As such I will defiantly have to attend some CS courses in university.

I ended up making three point one games. Of which the point one game was the most successful.


icon100#1: outintherainwithabucket

Note that it actually works! Oh sure, “works” is a bit realitive, but the flash player does not crash, so it works.  It got ~300 plays. It got some complements about the art style.



warningred#1.1: boring

My justification for this was it is “art”, a psychological test if you will. But you of course say, “Wait, didn’t you say this was the most successful one?” Well it turns out I wasn’t the only one who thought that it was interesting, a large Finnish flash site homepaged the game, and soon one of its competitors also hosted it. In total it got 25K plays, pretty good for half a mornings work.  Sadly I think this gave me an inaccurate impression of what people will play, after all if a really bad game gets 300 plays and a slightly better bad game gets 25K then imagine a slightly good game?



kuroinonakalogo#2: kuroiNoNaka

By the end of making this one I was really enjoying playing it. Sadly it was either not a slightly good game or I had miss estimated. ~500 plays, although it was fun to learn blitting.



shiroisora100#3: whitesky

This one was actually developed at the same time as Kuroi, it too meet the same result ~1000 plays. Many commented that it was too short, which does leave me the option of expanding it in the future, I don’t think I will.


Anyway I had fun and I learned a lot, with that said I likely would have been better off learning the traditional method.  It was also nice to experiment with design, something that classes or books would not have taught me.

On a final note I did “earn” about 12 dollars, spread across about 3 sites, which means I’ll never actually get the money due to being far below payout. But eh, that’s more than I’ve ever earned on the internet before, of course if I did this to earn money, I would have been disappointed.

Powered by WordPress. Theme: Motion by 85ideas.