PDA

View Full Version : Scorched Earth for PSP



Romshark
July 15th, 2005, 02:49
Well, here it is. My first game for, well, any system! This is an ATTEMPT at making a version of Scorched Earth for the PSP. Scorched Earth is a classic PC game from the DOS days where two or more tanks shoot a variety of
weapons at each other, ranging from simple baby missiles, to molten napalm, to full scale nuclear weapons!

This is a very early version (I call it v. 0.02b) . Here are a few key differences in this early build that I hopefully can overcome in time to make more like the PC version:
-No sound
-Only two tanks
-Only one type of land (not lightning or anything like that)
-No "talking tanks" (tanks displaying phrases when shooting or dying)
-Only Baby Missles, Missles, and Nukes available.
-What weapons you have are unlimited, and both players have all of them available.
-No wind.
-Falling tanks not implemented (attemped, but doesn't work yet).
-No scoring system.
-No cool tank death effects.
-No menu system.
-All human players (anyone up for writing some Artificial Intelligence for this game?)
-ect.

If you want to try implementing some of this yourself, go ahead. I'd rather be playing a good working version than spending weeks trying to get things working myself! Take a look at the source; I'm not an expert programmer, believe me! Any help on the analog stick usage would be nice. I also hope to add some sort of Wi-Fi play feature in the future, but that's most likely a ways off, if ever.

The homepage of Scorched Earth is http://www.classicgaming.com/scorch/ , but the file is available (it's shareware, so it's not illegal) can be obtained at http://www.dosgamesarchive.com/download/game/144 .
The program is made for DOS, so you may need a copy of MOSLO or similar to run it on a current computer.

Usage:
Up / Down: Change shot power. Holding L-Trigger makes it go faster.
Left / Right: Change angle. Holding L-Trigger makes it go faster.
SQUARE / CIRCLE: Change Weapon.
TRIANGLE: Clears screen of weapon traces.
START: Go to next round after the round is over.

http://www.romshark.com/temp/Scorched.JPG

Thanks to:
Wendell Hicken, who (I think) made the PC version of Scorched Earth.
Shine, since my knowledge of PSP programming came from dissecting his Snake game.
The people who did the Hello World demo (Saturn Expedition Committee?), since Snake, and thus Scorched, uses stuff from their demo.
Jeremy Chin, because I borrowed the trig functions from his Render source. Sin and Cos are important, so stay in school, kids!
The people writing emulators for the PSP. They're answering the call for faster SNES's and better Genesis's, and improving everying else also!
The PSP homebrew community (many different sites).
My dad, for spending countless hours of virtual combat in the PC version.
Sony, for making a sturdy handheld (even if you try to stop up from making our own games for it.)
People from GScentral.com, and from GScentral.org. Let the fighting stop between the two sites, already!
Anime fansubbing groups. Sonic X and Rockman.exe lose something being dubbed into English.
The Sonic community.
Anyone who recognizes me from fanfiction.net
And you.

See the readme for this same thing, plus some notes on the programming.

wraggster
July 15th, 2005, 06:43
thanks for releasing here :)

Just tried the game,it plays just like the classic game i remember.

(stickied this release and its posted at PSPWiki too) :)

MSX
July 15th, 2005, 07:11
Expect pspmoneyleechers to pick this up with no credit soon.

Romshark, great start @ homebrew, reminds me of the orginal :D.

PS - I don't like pspupdates because of their problem with not giving credit, but their forums are active...thank god for that Firefox extension that lets you delete anything off of a page and save that config for the next time you load that page *cough*ads*cough*.

Romshark
July 15th, 2005, 11:31
Glad people like it. One thing also to add to my original blurb: this uses teh same primitive graphics system as "Hello World". If anyone knows how I can improve the graphics, let me know. Right now, launching a Death's Head weapon would probably cause massive slowdown.
This program was brought to you by a Taco Bell employee. Crunchwrap Supremes by day, proramming at night. It took me about 4 weeks so far of writing code on what spare time I have.
On the other hand, I must be the only one writing computer code in my head while frying nachos.

Darksaviour69
July 15th, 2005, 11:39
Romshark, i premoted you to psp coder.

Cap'n 1time
July 15th, 2005, 20:35
i know i suggested this before... weird.. you answered my prayers somehow!

rmedtx
July 15th, 2005, 21:07
Great job Romshark! I will download it and check it out.

MarnieR
July 16th, 2005, 05:20
I have a bartending game I wish someone would port to PSP it's called The Last Call Game and it's freaking all that!

Cap'n 1time
July 16th, 2005, 14:09
I have a bartending game I wish someone would port to PSP it's called The Last Call Game and it's freaking all that!

well, if its open source.. it might be possible. do you have a link to wherever you dled it?

otherwise, if its a simple game... some one could just remake it.

robbbert
July 17th, 2005, 02:32
I just had to test this on pspe .... it works perfectly!

Romshark
July 17th, 2005, 03:27
It'll work better soon. I was wondering why the bullets were moving so slow, and discovered some leftover debugging code that I forgot to remove. Also, I discovered that I never added scorched.c (the main file) into the uploaded archive. I've got to be more careful.
I hope to have an updated version tomorrow. I'm also trying to write some simple AI for computer tanks. Let's see if I can get that working by tomorrow.

MarnieR
July 17th, 2005, 04:12
How do you know if it's open source?

MarnieR
July 17th, 2005, 04:14
LAST CALL README.TXT

========================TABLE CONTENTS============================
1. INTRODUCTION
Goal of the Game
Shifts
Mixing Drinks
Dealing with Customers

2. MINIMUM SYSTEM REQUIREMENTS
Macintosh
PC
Installation and Preferences Folder
Optional Downloads
Screen Resolution
Color Depth

3. STARTING LAST CALL
Auto-Run Enabled
Auto-Run Disabled

4. TROUBLESHOOTING
Contact Information
If You Trouble Starting the Game Under Windows

5. FAQ

6. DON'T DRINK AND DRIVE
========================TABLE CONTENTS END=========================


Welcome to Last Call!
NOTE: This help document is located in the Help folder and can be viewed without starting Last Call. To do this, open the file "index.htm" using your web-browser. This document is also available in PDF, MS WORD, Plain Text, and RTF formats. To access these files, open the Help folder and then select the "Help File in Other Formats" folder.

1. INTRODUCTION

Goal of the Game
The goal of Last Call is to earn tips. To earn tips, you must mix drinks quickly and accurately, as well as deal with your customers. Drinks range in difficulty from the no-brainer vodka shot, to the Alabama Slammer. Last Call features twenty patrons, each with distinct personalities and quirks. As with life, there are other more subtle goals. These will become more apparent as you play and enjoy Last Call.

Shifts
Your evening is divided into "shifts" or "levels." Last Call features over a dozen levels. Each level sports progressively harder recipes, and customers become more impatient. Successfully completing a level takes you to the Bonus Free Shot Round, which tests how quickly you can serve simple shots. If you manage to keep up, you will earn great money and learn the location of ingredients.

Later shifts feature harder recipes, new outrageous customers, and over-the-top antics. In the unlimited Drink Specials Mode you can practice any recipe and earn tips while learning the location of all the ingredients and tools.

Mixing Drinks
As the Last Call bartender you have a full bar at your disposal. To master the game you must learn a number of bartending techniques, as well as some popular and not-so-popular recipes. Level One begins with easy drinks and sufficient time to consult the recipe book. Hone your skills early - you will need the speed.

Dealing with Customers
Managing your customers is a big part of bartending. By using the buttons on the bottom of the screen, you may interact with your customers - carding, flirting, taking their order, serving their drink, handing them drink tickets, and bouncing. The vibe is in your hands. As the night progresses, your crowd will get rowdier and more interesting. Remember, above all, to card your customers and don't serve anyone under 21. It is the law. Also, just because someone is of legal age doesn't mean you should serve him or her. Serving someone who is noticeably drunk and incapacitated is also against the law.

Have fun!

2. MINIMUM SYSTEM REQUIREMENTS

Macintosh
Mac OS 7.6, 8, 8.5, or 9
Power PC 603e 180 MHz or faster (604e 200 recommended)
32 MB Free RAM (48 MB recommended)
8X CD or Faster
640 x 480 monitor in thousands of colors, or better
QuickTime(tm) 3.0 or higher (optional)

PC
Windows(r) 95/98
Pentium-166 MHz (Pentium-200 recommended)
32 MB RAM
6x CD or Faster
640 x 480 monitor in thousands of colors, or better
Windows-compatible Sound and Video Card
DirectX 5 or higher (optional)
QuickTime(tm) 3.0 or higher (optional)

Installation and Preferences Folder

Last Call is designed to run from the CD-ROM drive. There is no installation required.

Last Call will automatically create a Preferences folder called "Last Call" on your hard drive. This folder holds the Last Call game preferences, a high score chart, and any saved game files you've stored. On the Macintosh, this folder is located inside the System Preferences folder. Under Windows, it is located under the Windows System folder. Last Call does not use or alter the Windows Registry file.

Optional Downloads

QuickTime(tm) (Mac or Windows)
If you have QuickTime 3.0 or higher installed, you will see an opening video before the game. If you don't have QuickTime installed you will see a montage instead. Visit the following URL to download the latest version of QuickTime:

http://www.apple.com/quicktime/

DirectX (Windows only)
Last Call has very rich sound design, with up to 7 audio tracks playing simultaneously. For optimal sound performance under Windows, install DirectX 5.0 or higher (which includes DirectSound). Most Windows systems already have DirectSound installed. Last Call works well on Windows systems both with and without DirectSound. If you experience lags in sound performance and do not have DirectSound installed, download the installer from the URL below.

http://www.microsoft.com/directX/

Screen Resolution
On Windows-based PCs that support switching the monitor resolution on the fly, you will be asked if you want to change the screen resolution to 640 X 480. Select "Don't Change" to leave your monitor resolution unchanged. When learning the recipes, it is helpful to leave the monitor at a higher resolution so that you can position Last Call's movable recipe book outside the game window (so that it doesn't obstruct your view of the bar or the customers). If you would instead like to play Last Call "full screen," select "Change" to switch your monitor to 640 X 480. (Your original screen resolution will be restored when exiting Last Call.) If you don't want to be asked again in the future, select "Don't Ask Again", in which case you will need to set the screen resolution manually if desired. Delete the LastCall.PRF file from the Preferences Folder described earlier to reactivate this feature.

On the Macintosh, the screen resolution can be set manually using the Monitors & Sound control panel.

Color Depth
Last Call is designed to run in thousands or millions of colors (16-bit or 32-bit color, sometimes called "high color" or "true color." If using only 256 colors (8-bit color) the interface won't look very aesthetically pleasing. In that case, Last Call will ask you whether it should set your monitor to a higher color depth.

3. STARTING LAST CALL

Last Call will run automatically when you insert the CD-ROM if you have Auto-Run enabled. If not, follow the directions below to start the game manually.

Auto-Run Enabled
Quit any open applications and insert the Last Call CD-ROM into the drive. Last Call will start automatically.

Auto-Run Disabled
PC: Select START and RUN from the Windows 95/98 taskbar. Type:
D:\LastCall.exe
where "D" is your CD-ROM's drive letter. If your CD-ROM is not drive "D", use the appropriate drive letter in place of "D". Press ENTER.

MAC: When you insert the CD, the top-level window should open automatically. If not, double-click the Last Call CD icon (martini glass) to open it. Then, double-click on the Last Call program (also a martini glass icon) to start the game.

The game will not run without the original CD in your CD-ROM drive.

NOTE: We recommend that you QUIT ALL OTHER OPEN APPLICATIONS before running Last Call. Last Call is a very rich multimedia simulation. It will perform better if more RAM is available.

4. TROUBLESHOOTING

Contact Information
Please consult the Troubleshooting section of the Read-Me file on the CD-ROM or http://www.lastcallgame.com before contacting technical support at [email protected] or 1-303-739-4020.

If You Have Trouble Starting the Game under Windows
In some rare cases, the Last Call Bartending Game will not be able to start up due to missing files on some older Windows systems. If you receive an error dialog that says something like "This Application Requires the Shockwave Player" when attempting to start Last Call, you should cancel the error dialog and then run the Runtime installer provided in the Support folder to remedy the problem. You do NOT need to download and install Shockwave to run the game.

5. FAQ
An up-to-date FAQ can be found online at http://www.lastcallgame.com/lastcall/faq.htm

6. DON'T DRINK AND DRIVE

Last Call is a fantasy bartending game - with virtual money, virtual booze, and virtual vomit. We have tried to make the game as realistic as possible. However, it fails in a couple important respects. The choices you make when drinking or serving drinks can have a severe impact on you and the people around you. Make intelligent decisions BEFORE you have your first drink. Don't drink and drive - designate a driver. Call a taxi for yourself, your friends, and your customers.

Consult the following URLs for more information:

Mothers Against Drunk Driving - http://www.madd.org

National Clearinghouse for Alcohol and Drug Information - http://www.health.org

Alcoholics Anonymous - http://www.alcoholics-anonymous.com

MarnieR
July 17th, 2005, 04:16
The total .zip is 255 mb


http://www.cutlercreative.com/index.htm



**This game is in need of a revival, you can't even get a demo anywhere's anymore**

Romshark
July 17th, 2005, 04:32
Look for any legal info. Was there any text with legal info in it? Was there some note on the CD pack that says that "By breaking this seal, you agree to blah blah blah"?
Fron a quick glance at the instruction, that the fact that Amazon.com is selling the game (if it's the same one), I don't think it's open source, but I could be wrong.

Edit: I don't see a download that's 255 MB. I do see a downloadable DEMO that's 26 MB.

MarnieR
July 17th, 2005, 04:44
Sign onto a IM so we can talk more fluidly for now, i'm nmarnier on AOL and MSN

Romshark
July 19th, 2005, 02:35
Well, here's my next release! Now we've got some simple AI and a crappy menu system. The AI tank isn't very smart, but can you go up against 3 of them? That's right, now you can get 2 to 4 tanks, all selectable to be Human or Computer controlled. The AI tanks have two different settings: fire on any tank other than itself, or fire only at humans (then turn on each other.)
Also, you can turn on a feature to see the info of the CPU tank before it fires, for debugging purposes.
Also:
-fixed display problem that caused massive slowdown while the bullets were flying.
-remembered to add scorched.c (my bad!)
-got falling tanks working (although the red tank sometimes falls further down for unknown reasons...)
-Did I mention the menu system? Press SELECT while adjusting tank power/angle, or when the bullets are flying to get back to the main menu.

I do find that occasionally the program pauses after all the bullets are gone. It probably thinks that there's an active bullet, but there is none. You can press the Triangle key to continue. This key causes the firebullet routine to stop and let the tanks adjust for the next shot. This can be used during regular play to cancel shots also.

Also, sorry, but I didn't see my PMs until a few minutes ago.
djarcas, sure, I'd like to get some sound in here. Can you do the same type as the original?
MarnieR, I'm a little burnt out right now, and I have some personal family business tomorrow. Maybe later in the week.

Cap'n 1time
July 19th, 2005, 20:33
cool!

suggestions in future releases: mabey more of a psp themed title? new artwork? new original weapons or remakes of thoes found in worms (hail to the holy hand grenade!)

djarcas
July 19th, 2005, 21:43
RomShark - is there a way to get hold of you outside of the forums?

[email protected] on msn if you run that!

Cross
July 21st, 2005, 06:19
lol I have to try this....I still play pocket tanks on every computer I own.

MarnieR
July 21st, 2005, 16:27
RomShark later in the week is perfectly fine with me... as i'm sure DCE users would love to add this to their PSP collection of emulators. I know personally that this game actually helped me get some of the skills I needed to become a real life bartender in a casino. Let me know how things are going when possible.

AlexB123
July 26th, 2005, 05:31
This game rocks! Great job bud and keep up the good work!

Romshark
July 26th, 2005, 22:11
Just a note: It may be a while before the next update. I'm going to try some stuff that might require rewriting the majority of the program. Rest assured that I haven't abandoned it.

wraggster
July 26th, 2005, 22:17
thanks for the update, we look forward to hearing from you soon :)

Cap'n 1time
July 26th, 2005, 22:53
Just a note: It may be a while before the next update. I'm going to try some stuff that might require rewriting the majority of the program. Rest assured that I haven't abandoned it.

you arnt aloud to abandon it. I wont let you.

Romshark
August 5th, 2005, 02:04
Here's a small update. It's not really an "official" release, so I'm calling it 1.4a (or alpha). I'm trying out talking tanks here, plus I'm using a method of landscaping that is more "Scorch-Like" (which I modified from a Qbasic program called Bomb by David Duvenaud. Find it under Action Games at QBasic.com ). A few other things were tweaked and changed, but they probably won't te obvious.
Since this isn't a real release, there's no source code. Just an eboot file. The source code is a mess right now anyway from the coding changes. Next I'm going to work on a menu system and hopefully more weapons. We'll see how that goes.
Also, I'd rather have the talking loaded from an external file, so others can add their own dialogue. Can anyone point me in the direction of a demo that loads external files into a text reader or something? I also need to know if it can understand End-Of-Line and End-Of-File, so that I can load one random line of text. Maybe even use it to save settings and some form of game save?

Cap'n 1time
August 5th, 2005, 18:25
Here's a small update. It's not really an "official" release, so I'm calling it 1.4a (or alpha). I'm trying out talking tanks here, plus I'm using a method of landscaping that is more "Scorch-Like" (which I modified from a Qbasic program called Bomb by David Duvenaud. Find it under Action Games at QBasic.com ). A few other things were tweaked and changed, but they probably won't te obvious.
Since this isn't a real release, there's no source code. Just an eboot file. The source code is a mess right now anyway from the coding changes. Next I'm going to work on a menu system and hopefully more weapons. We'll see how that goes.
Also, I'd rather have the talking loaded from an external file, so others can add their own dialogue. Can anyone point me in the direction of a demo that loads external files into a text reader or something? I also need to know if it can understand End-Of-Line and End-Of-File, so that I can load one random line of text. Maybe even use it to save settings and some form of game save?

good to see your still in this! keep it up :D

Romshark
August 13th, 2005, 03:56
Quick update:
Worked on program last two nights. Attempting to work bugs out of Death's Head unit (which means we'd get that and MIRVs.) Other major changes. Hope to have a release by the end of the weekend.

Cap'n 1time
August 13th, 2005, 04:23
goody goody gum drops!

Romshark
August 14th, 2005, 19:23
The name is now Scorched PSP. It sounds nice, I think.

Well, here's (checks notes) version .9! Wait, the last one should have been .4a, not 1.4a...

Anyway, major changes here! First off, there's a customized eboot icon and background, thanks to Ryuu of the PSPUpdates forums. Great job!

Also, I've added a cool menu. There's still more things on there that aren't implenmented yet than are, but it gives room for expansion. So sorry, the network play isn't in there. With the menu, you can change the ground, sky, gravity, player numbers, falling dirt, which landscape engine to use, landscape steepness (only for the new landscape engine). That's about it so far.

In the game itself, we've now got up to 6 players. Blue and White tanks were added. I tweaked the shooting part to go faster, and I have ideas that might optimize it even more. Oh, and I tossed in Deaths Heads weapons, just in case someone actually wanted to use them ;). Although their use slows down that whole round of bullets, even after the heads have all exploded.

Using a better font file, so ther's now lowercase and uppercase letters. The Hello-World team strikes again! File from the RIN source.

Next, I hope to have a scoring system of some type set up, as well as more weapons (dirt-based), and some more menu items working.

No source this time. In the game, use the d-pad to aim and adjust power (hold the L-trigger to go faster.) X to shoot, square and circle to cycle weapons, triangle to clear the screen of smoke traces. Use X to continue during tank dialoge (talking before firing or when dead). triange cancels shots, since sometimes it gets stuck (I'm still looking into that...) Select returns to the home menu.

wraggster
August 14th, 2005, 21:37
thanks for the release ;)

dodhelp
August 14th, 2005, 22:21
Thanks alot, keep up the good work

kimbie
September 17th, 2005, 06:40
I loved that game played it for years till the cd just flaked and now it doesnt work.
Does anyone know where to d/l the whole thing or is there a place to purchase it.
Let me know
[email protected]

TIA

Romshark
September 18th, 2005, 14:44
You can download the official PC version at
http://www.dosgamesarchive.com/download/game/144

Cap'n 1time
September 18th, 2005, 15:08
yah.. and there are some cool open source remakes like scorched 3d
http://www.scorched3d.co.uk/

hbk2005v1
October 2nd, 2005, 02:33
does this work on version 1.5 when i use kxploit on it it comes up as corrupted data and if i just try launch 1 file it gets game cannot be started how can i get this to work ?

disruptor
October 6th, 2005, 00:56
Very nice! I used to love playing these games. The grapics in this version are pretty sweet. I love the random battle comments, thats a great little touch that makes this game stand out.

One little niggle! A v1.5 ready version would be muchly appreciated, as when using kxploit that lovely custom icon and background dissappear.

-dissy

morg13
February 7th, 2006, 17:37
will ther be a new update?

vettacossx
May 5th, 2006, 19:44
wow this has came a LONG LONG way since the first release!! gr8 work i look forward to changin landscape colors and things like that .... i love how many new things you add with each release...i hope you get the option for bg color and landscape color.....anyway AWSOME PROGGRESS!!! wow

grin.ch
May 5th, 2006, 22:08
I could never get this game to work when I played it. It showed up on the screen all good, but I shot the missiles and they went so far, I hit myself from the other side of the screen. WTF? I would try to adjust my shot by bringing it [the cannon] lower, but it still wouldn't work. Hmph. I could always give it another try cause it's cool like that.