Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

PSPChip8: Difference between revisions

From GameBrew
No edit summary
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox PSP homebrew
{{Infobox PSP Homebrews
| title = AGS for PSP
|title=PSPChip8
| image = https://dlhb.gamebrew.org/psphomebrew/agsforpsp.png|250px
|image=pspchip8.png
| type = Other Emulators
|description=Chip8 emulator/interpreter.
| version = 3.21 R9 & 2013-12-14
|author=apsd
| licence = Artistic License 2.0
|lastupdated=2005/07/03
| author = JJS
|type=Computer
| website = https://jjs.at/software/ags.html
|version=1.0
| download = [https://dlhb.gamebrew.org/psphomebrew/agsforpsp.7z 3.21 R9 and 2013-12-14]
|license=Mixed
| source =  
|download=https://dlhb.gamebrew.org/psphomebrew/pspchip8.zip
|website=http://forums.ps2dev.org/viewtopic.php?t=2843
}}
}}
 
PSPChip8 is a Chip-8 Emulator for the PSP written by Vanya A. Sergeev (aka apsd). It is a virtual machine/language interpreter that is capable of running simple programs.  
AGS for PSP is a port of the [http://adventuregamestudio.co.uk Adventure Game Studio] (AGS) runtime engine to the PlayStation Portable. Originally developed by Chris Jones, it is a game engine for point-and-click adventure game on PC.
 
This is a port of the runtime engine that allows you to play adventure games created using AGS, at the moment games made with AGS version 2.50 or higher and low resolution are supported.


==Installation==
==Installation==
'''Note:''' For midi playback you need GUS patches. Developer recommended using Richard Sanders's [http://www.eglebbk.dds.nl/program/download/digmid.dat GUS patches]. The file has to be renamed to patches.dat.
Put the pspchip8 directory to the /PSP/GAME/ on your Memory Stick.  
 
Unzip archive. Create a folder for ags and put all contents, as well as patches.dat in the ags folder.
 
Place the ags folder to the /PSP/GAME/ directory on your Memory Stick.
 
Copy the original game folder into the Eboot directory (see below for autostart feature).  


==User guide==
==User guide==
'''How to load game:'''
The emulator has a built-in mini file browser and a total of 27 games are included in the package (games ported to Chip8 and have become public domain).


If you want to run a game, for instance, Demo Quest you put the original games files into the folder /PSP/GAME/ags/Demo Quest/.  
* Blitz - A BOMBER clone where you must destroy the towers with bombs.
* Breakout - A modified BRIX with graphics looking like the game on the Atari 2600 console.
* Connect4 - The classic game. In turn, each player drops a coin and tries to align four of them.
* Guess - Imagine a number between 1 and 63. The program will attempt to guess your number.
* Hidden - A memory game where 8 pairs of tiles are randomly placed and hidden in a 4x4 matrix. Find all pairs in a minimum amount of tries.
* Invaders - The well known Space Invaders game. Destroy the invaders with your ship.
* Maze - This little program draws random mazes.
* Merlin - The classic Simon game. Remember in which order the squares light. Each level adds one square to the sequence. The game ends when you light a wrong square.
* Missile - Shoot the eight targets while your gun moves faster as far as you hit them. You have 12 shots and win 5 points per target shot.
* Pong2 - A modified version of Pong with a nicer central line.
* Squash - Exactly same than Wall (see below), except that you have 5 balls to play.
* Tictac - A Tic-Tac-Toe game. The game restarts when the grid is full.
* Wall - A squash game (Pong variant) for one player.
* Syzygy - Make your syzygy eat as many numbers as possible. It will grow each time a number is eaten.


The game will be displayed in the menu launcher and you can select the game to start.
Other games include 15Puzzle, Blinky, Brix, Kaleid, Pong, Puzzle, Puzzle2, Tank, Tetris, UFO, Vbrix, Vers and Wipeoff.


If you only want to run/autostart a single game, put the data files directly into the folder with the Eboot and rename the main game executable to ac2game.dat. It will then autostart this game.
==Controls==
Home - Quit emulator


Note that if the game is created with an incompatible engine version, this will be indicated in the games list.
'''File Browser:'''


'''AGS game compatibility:'''
Up/Down - Navigate from directories/files


This runtime engine port is not compatible with all AGS games. The following restrictions apply.
Triangle - Up a directory


* Resolution must be 320x200 or 320x240. No higher resolution is supported, you will receive an error stating that when trying to run such a game.
Circle - Select a file/directory
*  Games using a lot of memory (large rooms especially) will crash. You will see a blue screen of death with debug information. Press Cross button to save them to a file. The game will then quit and reopen the menu.


'''Playable games with restrictions:'''
'''In game:'''
* Quest for Glory II Remake (very close to the memory limit, it is not fully tested but you can set clear_cache_on_room_change=1 and enable_extra_memory=1 in the configuration file).
* Fountain of Youth Demo (save/load dialog has a very low framerate, otherwise game runs fine).
* The McCarthy Chronicles (recommed disabling reflections to increase frame rate, also move the film grain slider fully to the left).
* The Journey Down (outro sequence will run with a very low frame rate).
* Aeronuts (the plane arcade sections are slow but playable).


'''Not playable on the PSP:'''
Start - Pause
* Eternally Us (out of memory).
* Dead Hand (low frame rate/1 fps).
* Dacey in the Dark - Prelude (low frame rate).
* Of the Essence (out of memory after the intro sequence).
* Death Wore Endless Feathers (agstrans plugin is not available on the PSP).
* Two of a Kind (interface is not usable).
* Prodigal (crashes the MP3 player during the intro sequence).


'''Available settings:'''
Select - Quit to file browser (only in pause menu)


The configuration file is default.cfg and should be stored in the Eboot directory. You can customize behaviour of the runtime for a specific game by placing a psp.cfg file in the game folder. It will overwrite the setting from the global configuration file.
Triangle - Restart game (only in pause menu)


* Analog Stick - Sensitivity, Deadzone.
==Credits==
* Button Mapping - Specify here what PSP button corresponds to what key/mouse input.
Thanks to ector for the help and the chip8 emulator project idea.
* Onscreen Keyboard - Same as above, but only if the onscreen keyboard is active.
* Sound - Enable/disable, Threaded, Cache size, Samplerate.
* Midi - Enable/disable (requires a set of GUS patches), Preload patches.
* Graphics - Scaling, Smoothing.
* Compatibility - Ignore ACSetup CFG; Enable extra memory (must not have RemoteJoy Lite); Clear cache on room change.
* Misc - Show FPS, Enable/disable power saving, Return to menu/XMB (only when game has an exit option).


==Screenshots==
Thanks to ReKleSS for the help and raster graphics library.
https://dlhb.gamebrew.org/psphomebrew/agsforpsp2.png
 
https://dlhb.gamebrew.org/psphomebrew/agsforpsp3.png
 
https://dlhb.gamebrew.org/psphomebrew/agsforpsp4.png
 
==Compatibility==
PSP 2000/3000/GO with Custom Firmware or Homebrew Enabler that can access the extended memory. Examples are 5.00 M33, 5.50 GEN, 6.xx PRO, 6.20 TN-HEN.
 
==Known issues==
Restrictions on running certain games due to limitations of PSP (e.g. hight-res games). Also memory demanding games will run out of memory and crash.
 
While the emulator will seem to work on the PSP-1000, it is not recommended as it will crash with larger games. For the same reason, signing the Eboot is not useful as only the standard memory is available on official firmwares. It also requires kernel mode if run with the menu.
 
Gliches you may encounter while running games:
* Games which make use of advanced scripting might run slow, possibly making them unplayable.
* Sound will stutter in certain instances, e.g. when loading/saving.
* When skipping cutscenes, the PSP may appear to hang for several seconds.
* The frame rate drops when several sounds are played at once.
 
==Changelog==
'''R9'''
* Reduced memory footprint which should allow more games to load.
* Various bug and compatibility fixes.
 
'''R8'''
* Added support games made with AGS 2.5x.
* Various bug and compatibility fixes.
 
'''R7'''
* Added the flashlight plugin.
* Various bug and compatibility fixes.
 
'''R6'''
* Added support for games with version 2.60 and higher.
* Integrated the MOD player again.
* Various bug fixes.
 
'''R5'''
* Added support for version 3.1.1 and 3.1.2 data files.
* Lower memory footprint due to removal of the MOD player and the hq2x3x filter.
* Increased scrolling speed in the launcher.
* Various bug fixes.
 
'''R4'''
* Added midi music playback.
* Extended the sound cache to include WAVE files.
 
'''R3'''
* Added support for external engine plugins.
* Added AGSBlend and AGSSnowRain plugin.
 
'''R2'''
* Added option to clear sprite cache on every room change.
* Fixed memory leak in the sound cache.
 
'''R1'''
* Added option to use additional 4 MiB of memory from partition 5.
* Fixed crash on saving games.
* Sprite cache size is not read from the configuration file anymore.


==External links==
==External links==
* Official website - https://jjs.at/software/ags.html
* Author's website - http://www.breezynet.com
* Author's website - http://jjs.at/daily
* PS2DEV - http://forums.ps2dev.org/viewtopic.php?t=2843
* GitHub - http://github.com/adventuregamestudio
* Chip8 - http://chip8.sourceforge.net
* Adventure Game Studio - https://www.adventuregamestudio.co.uk/forums/index.php?topic=43998.0
* Adventure Game Studio - https://www.adventuregamestudio.co.uk/forums/index.php?topic=47966.0
 
[[Category:PSP homebrew emulators]]
[[Category:Other homebrew emulators on PSP]]

Latest revision as of 06:00, 20 Haziran 2024

PSPChip8
Pspchip8.png
General
Authorapsd
TypeComputer
Version1.0
LicenseMixed
Last Updated2005/07/03
Links
Download
Website

PSPChip8 is a Chip-8 Emulator for the PSP written by Vanya A. Sergeev (aka apsd). It is a virtual machine/language interpreter that is capable of running simple programs.

Installation

Put the pspchip8 directory to the /PSP/GAME/ on your Memory Stick.

User guide

The emulator has a built-in mini file browser and a total of 27 games are included in the package (games ported to Chip8 and have become public domain).

  • Blitz - A BOMBER clone where you must destroy the towers with bombs.
  • Breakout - A modified BRIX with graphics looking like the game on the Atari 2600 console.
  • Connect4 - The classic game. In turn, each player drops a coin and tries to align four of them.
  • Guess - Imagine a number between 1 and 63. The program will attempt to guess your number.
  • Hidden - A memory game where 8 pairs of tiles are randomly placed and hidden in a 4x4 matrix. Find all pairs in a minimum amount of tries.
  • Invaders - The well known Space Invaders game. Destroy the invaders with your ship.
  • Maze - This little program draws random mazes.
  • Merlin - The classic Simon game. Remember in which order the squares light. Each level adds one square to the sequence. The game ends when you light a wrong square.
  • Missile - Shoot the eight targets while your gun moves faster as far as you hit them. You have 12 shots and win 5 points per target shot.
  • Pong2 - A modified version of Pong with a nicer central line.
  • Squash - Exactly same than Wall (see below), except that you have 5 balls to play.
  • Tictac - A Tic-Tac-Toe game. The game restarts when the grid is full.
  • Wall - A squash game (Pong variant) for one player.
  • Syzygy - Make your syzygy eat as many numbers as possible. It will grow each time a number is eaten.

Other games include 15Puzzle, Blinky, Brix, Kaleid, Pong, Puzzle, Puzzle2, Tank, Tetris, UFO, Vbrix, Vers and Wipeoff.

Controls

Home - Quit emulator

File Browser:

Up/Down - Navigate from directories/files

Triangle - Up a directory

Circle - Select a file/directory

In game:

Start - Pause

Select - Quit to file browser (only in pause menu)

Triangle - Restart game (only in pause menu)

Credits

Thanks to ector for the help and the chip8 emulator project idea.

Thanks to ReKleSS for the help and raster graphics library.

External links

Advertising: