dosbox, now with 100% less drama
-
- Posts: 35
- Joined: Mon Feb 04, 2008 7:41 am
-
- Posts: 5
- Joined: Mon Apr 21, 2008 5:32 pm
Hey,
I'm trying to get Carmageddon to work on the PSP.
I hope this is the right forum to post this in (sorry Wally4000!)
I think I've hit a wall.
If anyone could pick this project up and do something with it that would be GREAT!!
I would love to play this old DOS Version of Carmageddon on my PSP!
This is what I've done so far.
-Downloaded + Installed:
DOSBox Easy Navigator
http://dl.qj.net/DOSBox-Easy-Navigator- ... /catid/501
-On my computer, Installed (Full instillation) Carmageddon threw the USB cable to my PSP.
-Transfered the Carmageddon ISO to the Games folder in DOSBox via USB Cable.
-Run DOSBox
-Mount ISO
"IMGMOUNT D:\GAMES\CARMA.ISO -T ISO"
-Run CARMA.BAT on "C" Drive, not "D" or whatever the ISO is mounted to.
Here are my results:
-REALLY SLOW LOAD
-Analog Stick works like the mouse, R + L buttons are the left and right buttons on a mouse.
-Sound works
-Lines thew screen
I can't get to past the last screen.
After that I have to push "home" -quit game
Next time I try and start the game up I get this error:
"FATAL ERROR: Can't open "C:\GAMES\CARMAGED\DATA\PATHS.ENC"
and have to reinstall Carmageddon all over again.
That as far as I've gotten.
I don't think I can get any further.
Can anyone help?
I'm trying to get Carmageddon to work on the PSP.
I hope this is the right forum to post this in (sorry Wally4000!)
I think I've hit a wall.
If anyone could pick this project up and do something with it that would be GREAT!!
I would love to play this old DOS Version of Carmageddon on my PSP!
This is what I've done so far.
-Downloaded + Installed:
DOSBox Easy Navigator
http://dl.qj.net/DOSBox-Easy-Navigator- ... /catid/501
-On my computer, Installed (Full instillation) Carmageddon threw the USB cable to my PSP.
-Transfered the Carmageddon ISO to the Games folder in DOSBox via USB Cable.
-Run DOSBox
-Mount ISO
"IMGMOUNT D:\GAMES\CARMA.ISO -T ISO"
-Run CARMA.BAT on "C" Drive, not "D" or whatever the ISO is mounted to.
Here are my results:
-REALLY SLOW LOAD
-Analog Stick works like the mouse, R + L buttons are the left and right buttons on a mouse.
-Sound works
-Lines thew screen
I can't get to past the last screen.
After that I have to push "home" -quit game
Next time I try and start the game up I get this error:
"FATAL ERROR: Can't open "C:\GAMES\CARMAGED\DATA\PATHS.ENC"
and have to reinstall Carmageddon all over again.
That as far as I've gotten.
I don't think I can get any further.
Can anyone help?
Last edited by JoblessPunk on Mon Apr 21, 2008 8:31 pm, edited 1 time in total.
-
- Posts: 5
- Joined: Mon Apr 21, 2008 5:32 pm
hmmm ty,crazyc wrote:Carmageddon has high system requirements. You are probably running out of RAM.JoblessPunk wrote:Hey,
I'm trying to get Carmageddon to work on the PSP.
this is whats in the "carmageddon readme"
does anyone know how much ram the PSP has?16MB Ram
--------
In order to ensure that those people with less than 24 megabytes of RAM can
enjoy the best features of this game, certain functions listed in the manual
are not available.
Most notably, shorter replays and the removal of the prat cam.
Playing Carmageddon in Win95
----------------------------
When you play Carmageddon through Windows95, you may find a problem with playing
the looping intro in the front end. If you do come across this problem, shut down
and restart in MS-DOS mode.
If you are playing Carmageddon in Win95 with 16MB RAM and get a "Low Memory Mode"
message, you will need to alter the DPMI memory settings for Carmageddon.
To do this, right-click on the "CARMA.BAT". Select "Properties". Select the
"Memory" tab. Change the MS-DOS Protected-Mode (DPMI) memory setting from "Auto"
to "16384".
I'm going to fiddle with lowering the ram in the CARMA.bat in a bit.
Fat, 32MB; slim 64MB. If you have a fat (can't tell from your pic), ram will be an issue. As for the graphic errors, I'll look when I get a chance (could be a while).JoblessPunk wrote: does anyone know how much ram the PSP has?
I'm going to fiddle with lowering the ram in the CARMA.bat in a bit.
There probably won't be much hope here, recall 150Mhz and up Pentiums were common when carmagedden was released (1997). This is outside a reasonable performance envelope for psp-dosbox.-REALLY SLOW LOAD
-
- Posts: 38
- Joined: Fri Oct 05, 2007 1:31 am
crazyc wrote:Yes, I remember when Carmageddon beta was released and I only had 486 DX2 66MHz, and my friend had a P1 100MHz. Yep, Carmageddon ran on those specs, and Quake, and even Half-Life 1!!! (with a 3DFX Voodoo 1 card).JoblessPunk wrote:There probably won't be much hope here, recall 150Mhz and up Pentiums were common when carmagedden was released (1997). This is outside a reasonable performance envelope for psp-dosbox.-REALLY SLOW LOAD
-
- Posts: 38
- Joined: Fri Oct 05, 2007 1:31 am
About path problems
I think I may have experienced similar things with the dos game abuse. I have had to reinstall many times after playing once then exiting back to dos box when I get back into the game it cannot load one of the main files for the game, usually I just exit straight from the game to the XMB and I dont need to reinstall the game.
-
- Posts: 5
- Joined: Mon Apr 21, 2008 5:32 pm
thanks for the replys,
I'm using a PSP Slimcrazyc wrote:Fat, 32MB; slim 64MB. If you have a fat (can't tell from your pic), ram will be an issue. As for the graphic errors, I'll look when I get a chance (could be a while).JoblessPunk wrote: does anyone know how much ram the PSP has?
I'm going to fiddle with lowering the ram in the CARMA.bat in a bit.
There probably won't be much hope here, recall 150Mhz and up Pentiums were common when carmagedden was released (1997). This is outside a reasonable performance envelope for psp-dosbox.-REALLY SLOW LOAD
andrewwan1980 wrote:soo does that mean that there might be a chance?crazyc wrote:Yes, I remember when Carmageddon beta was released and I only had 486 DX2 66MHz, and my friend had a P1 100MHz. Yep, Carmageddon ran on those specs, and Quake, and even Half-Life 1!!! (with a 3DFX Voodoo 1 card).JoblessPunk wrote: There probably won't be much hope here, recall 150Mhz and up Pentiums were common when carmagedden was released (1997). This is outside a reasonable performance envelope for psp-dosbox.
The stripes in carmageddon are due to the way they write to the screen. They're using the fpu to do large block transfers/masked transfers, so an 80bit precise fpu emulation is needed (currently only x86 can do this by using the host fpu). But as already noted the psp might not play this game at acceptable speed anyways.
It's about the 80 bit full-precision fpu content which are left fully intact when loaded/stored from/to memory, so they're fine with doing 10 byte moves using the fpu. I don't remember the details, but it looked like they are using some 80 bit add/other fpu ops to build up the in-game scenes where static content is mixed with the gameplay. But hard to say if this was really what it looked like.Jim wrote:there are thousands of 8byte integer bit patterns that when loaded as fld get munged
I'm trying to get Prince of Persia running but it dont get any input, look my autoexec section:
I tried with INPUTMAP exec prince.exe too, but still the same.
Code: Select all
[autoexec]
@ECHO OFF
mount c: ./
INPUTMAP up up
INPUTMAP right right
INPUTMAP down down
INPUTMAP left left
INPUTMAP triangle rshift
INPUTMAP square space
INPUTMAP cross space
INPUTMAP circle lshift
INPUTMAP start enter
INPUTMAP select esc
SYSOPT clock 333
INPUTMAP exec prince
c:\
prince.exe
I'm not into x86, but using the FPU to move data was pretty common on the PowerPC as well (although it's just 64 bits)- and yes data is moved intact.c2woody wrote:It's about the 80 bit full-precision fpu content which are left fully intact when loaded/stored from/to memory, so they're fine with doing 10 byte moves using the fpu. I don't remember the details, but it looked like they are using some 80 bit add/other fpu ops to build up the in-game scenes where static content is mixed with the gameplay. But hard to say if this was really what it looked like.Jim wrote:there are thousands of 8byte integer bit patterns that when loaded as fld get munged
On the PowerPCs with altivec, it's also used pretty frequently to move data (as it's 128 bit)- even though the PCI bus only was 64 bits wide on the G4s it accelerated more, I don't remember exact details about this so I won't go any further into- why.
On x86 it only works if you use FILD/FISTP not FLD/FSTP.
Because of denormals and special representations, eg
00000000:7ff00001
when copied gets corrupted to
00000000:7ff80001
The unfortunate thing about that is FILD/FISTP is just about as slow as using REP MOVSD.
But for this emulator, it means it really does have to emulate an 80bit fpu, else even FILD/FISTP copying can't work.
Jim
Because of denormals and special representations, eg
00000000:7ff00001
when copied gets corrupted to
00000000:7ff80001
The unfortunate thing about that is FILD/FISTP is just about as slow as using REP MOVSD.
But for this emulator, it means it really does have to emulate an 80bit fpu, else even FILD/FISTP copying can't work.
Jim
CacheBlocks
Hi!
When I try to play some games I got "Exit to error: Ran out of CacheBlocks" after playing a few minutes. Why is that and can it possible be fixed in next installment (adding much more CacheBlocks?) ? I am now using DOSBOX 0.71 for PSP.
On the other hand some games just freeze strangely. The music still plays, but the game doesn't react any key inputs.
Which I found intresting is that the analog stick does work with some games as a mouse. For example running Dune normally (the usual exe-file without any key mapping) this is the result, which is great! Strange is that R-trigger is actually mouse's left click and vise versa. Though if using the "mouse", only buttons that work is L & R-trigger (and maybe also start & select do something), but usually that's enough.
Hopely this CacheBlocks problem can be solved, so I could actually play some old games. Thank you for the great work!
When I try to play some games I got "Exit to error: Ran out of CacheBlocks" after playing a few minutes. Why is that and can it possible be fixed in next installment (adding much more CacheBlocks?) ? I am now using DOSBOX 0.71 for PSP.
On the other hand some games just freeze strangely. The music still plays, but the game doesn't react any key inputs.
Which I found intresting is that the analog stick does work with some games as a mouse. For example running Dune normally (the usual exe-file without any key mapping) this is the result, which is great! Strange is that R-trigger is actually mouse's left click and vise versa. Though if using the "mouse", only buttons that work is L & R-trigger (and maybe also start & select do something), but usually that's enough.
Hopely this CacheBlocks problem can be solved, so I could actually play some old games. Thank you for the great work!
I try to run Fallout on PSP Dosbox
It`s working but really slow :(
http://www.youtube.com/watch?v=Vor-XcRC-Hg
I hope CrazyC can make some improvements to make Fallout runs normal.
:)
It`s working but really slow :(
http://www.youtube.com/watch?v=Vor-XcRC-Hg
I hope CrazyC can make some improvements to make Fallout runs normal.
:)
-
- Posts: 38
- Joined: Fri Oct 05, 2007 1:31 am
omfg that looks like an amazing game!olesolo wrote:I try to run Fallout on PSP Dosbox
It`s working but really slow :(
http://www.youtube.com/watch?v=Vor-XcRC-Hg
I hope CrazyC can make some improvements to make Fallout runs normal.
:)
yep, I think we should ALL learn assembly and rewrite DOSBox4PSP...
next phase is.. optimization..
like, a lot of DOSBox is the opengl-like anti-aliased rendering... I would happy with oldskool 320x200 non-anti-aliased screens.. just anything to make the games run as fast as possible conpensating graphics quality
The filtering is done by the GPU which doesn't do much else, so removing it wouldn't impact performance at all.andrewwan1980 wrote: like, a lot of DOSBox is the opengl-like anti-aliased rendering... I would happy with oldskool 320x200 non-anti-aliased screens.. just anything to make the games run as fast as possible conpensating graphics quality
PSP Slim 3.90-3
DosBox 0.71
Fallout 1 (full CD eng)
1.
take a first build(?) of 0.71
you`ll need only eboot.pbp, dosbox.conf (exit problems and memsize - don`t work)
disable all sound emulation in dosbox.conf
2.
Copy FULL install(those one that work without CD) of Fallout 1 on PSP and add a path to it in dosbox.conf
Thats all :)
As I said before all except gameplay screen part works fine.
It`s strange and sad but I can`t run Fallout on the last DosBox build :\
DosBox 0.71
Fallout 1 (full CD eng)
1.
take a first build(?) of 0.71
you`ll need only eboot.pbp, dosbox.conf (exit problems and memsize - don`t work)
disable all sound emulation in dosbox.conf
2.
Copy FULL install(those one that work without CD) of Fallout 1 on PSP and add a path to it in dosbox.conf
Thats all :)
As I said before all except gameplay screen part works fine.
It`s strange and sad but I can`t run Fallout on the last DosBox build :\
Gameplay screen?olesolo wrote:PSP Slim 3.90-3
DosBox 0.71
Fallout 1 (full CD eng)
1.
take a first build(?) of 0.71
you`ll need only eboot.pbp, dosbox.conf (exit problems and memsize - don`t work)
disable all sound emulation in dosbox.conf
2.
Copy FULL install(those one that work without CD) of Fallout 1 on PSP and add a path to it in dosbox.conf
Thats all :)
As I said before all except gameplay screen part works fine.
It`s strange and sad but I can`t run Fallout on the last DosBox build :\
Perhaps changing the CPU setting between sync and max will help.
Auto is quite nice, on a more serious note, sound is in the ME. So disabling it will do very little to the gameplay.
Civilization
Anyone here playing civilization 1 on their psp? I have PSP Slim and use the slim release of psp dosbox. The game runs perfectly for about 4mins then the psp freezes. Same thing everytime.
Would be very happy if someone could solve this problem, I love the game and it would be awesome if it could work.
Would be very happy if someone could solve this problem, I love the game and it would be awesome if it could work.