TempAR PSP

From GameBrew
TempAR
Tempar.png
General
Authorraing3
TypePlugins
Version1.63
LicenseMixed
Last Updated2011/06/27
Links
Download
Website

TempAR is a complete rewrite of the popular PSP cheat device NitePR/MKULTRA, with additional features and improvements created by raing3.

Features

  • Supports CWCheat and PSPAR code types, support for NitePR codes was removed though codes can be made compatible using the included converter.
  • Re-written search functionality which much faster known and unknown memory search speed and less wear on the Memory Stick (in some cases search speed is more than 100x faster).
  • Cheats load almost instantly, no need to wait for your cheats to load on boot. It only takes ~2 seconds to parse a 2MB file.
  • Works with homebrew (uses same Game ID as CWCheat) and PSX games.
  • Supports grouping of codes into 2 types of collapsible folders, single-select folders and multi-select folders. Comments can also be grouped into folders.
  • UMD dumper to create ISO images from UMDs and PSStore EBOOTs.
  • Text viewer to view guides during gameplay, place text files in ms0:/seplugins/TempAR/text/{gameid}.txt.
  • No need to press the HOME button each time you start a game unlike other NitePR mods.

Installation

Copy the TempAR folder to the seplugins folder in the root of your PSP.

Append the following line to game.txt file

ms0:/seplugins/TempAR/tempar.prx 1

Append the following line to pops.txt file

ms0:/seplugins/TempAR/tempar_lite.prx 1

Note: The PC folder contains a PC program that allows you to add Action Replay game cheats to the plugin, and you will need to install Java in order to use it.

User guide

This plugin is able to recognize cheat codes for other plugins, such as CwCheat, Action Replay, NitePR, etc.

It works on both ISO and PSX Games. Furthermore it comes with a PC program where you can automatically download and add new cheats for games, and convert the pspar_codes1.bin file from the PSP Action Replay page to a format compatible with this plugin.

Cheater menu

It contains information of the games (ID and name) and their available cheat codes:

  • Enable/disable the entire code (CHEATS ON/OFF).
  • Valid/invalid for each code (Y/N).
  • Address editing.
  • Numerical editing.
  • Codename change.
  • Code removal.
  • Code copy.

Searcher menu

You can use this function to look up values for cheats (by analyzing/comparing hexadecimal values from the game).

  • Fixed value search.
  • Variable search (10 types of comparison method).
  • Text search.
  • Search range setting.
  • Search reset.
  • Search undo (multi-stage).
  • Add search results to code (single/whole).
  • Search history display.

PRX menu

It consists of all general options settings of the plugin.

  • Pause the game completely while the TempAR menu is activated.
  • Add new code (Cross for AR format, Square for CWC format, 1 line/multiple lines).
  • Memory dump.
  • Address display criteria (False for CWC code, True for AR code or PS2dis).
  • Change the update rate of cheats in games.
  • Change the color scheme of the Menu.
  • Specify the maximum number of lines to be displayed in the Text reader.
  • Swapping the Cross and Circle buttons (Menu only).
  • USB connection.
  • Change Language (English or Japanese).
  • Key assignment.
  • Maximum number of cheats (1.63 or later).
  • Maximum number of cheat lines.
  • Code recovery function (1.63 or later).
  • Save cheat code to a file.
  • Load cheat code.
  • Restore to default settings.
  • Save settings.
  • Thread List, Module List display, and UMD Dumper can be used.
  • Terminate the TempAR process.

Browser menu

This is where you can directly browse and edit the memory.

  • Browsing memory.
  • Numerical change of memory.
  • Horizontal single row 8/16 byte switching.
  • ASCII display.

Decoder0 menu

It openes the disassembler screen that shows the Hexadecimal code of the ISO.

Game ID menu

It contains other information of the plugin (acknowledgments, useful links/websites, etc).

Adding cheat codes

You can add codes using any of the following methods:

  • Write the code in HBID.db.
  • Code registration using the attached psp-utilities.jar (PC program) .bin output with save.
  • Write the code to GameID.db.
  • Write the code to cheat.db.
  • New code added from the PRX on TempAR.
  • Added from the search results on TempAR.
  • Added the range selected by Note button from Decoder on TempAR as a new code.

About GameID.db

  • Designated path is /TempAR/cheats/.
  • File name can only be GameID.db.
  • Auto-load is at top priority.
  • Can overwrite from TempAR.
  • Game title is distingished by Filename+_S code.
  • Possible to use index specification.
  • Cannot mix code from multiple games.
  • CWC format cheat code can be converted to GameID.ds (by using text file).

About cheat.db

  • Designated path is /TempAR/.
  • File name can be cheat.db or cheat*.db (* is a number).
  • Will only load when GameID.db does not exist.
  • Cannot overwrite from TempAR.
  • Game title is distingished by _S code.
  • Possible to use index specification.
  • Can mixing code from multiple games.

Useful links

Controls

Note: Some of these hotkeys can be configured in the Cheat Menu under the "PRX" section.

Home+R - Show cheat menu

Note - Enable/disable Cheat Engine (the entire cheat code)

Select+Volume Down - Screenshot (saved to ms0:/PICTURE/*.bmp)

Square - Select cheat so that it is always activated

Cross - Enable/disable cheats, Select Option, Enter edit mode

Circle - Cancel, Return to game

Triangle - Open copy menu, Submenu, Edit/delete selected code

Up/Down - Move item, Move cursor, Change numerical value after setting item to edit mode with Cross

Left/Right - Move cursor, Change numerical value with PRX

L/R - Menu tab switching

Media

Psp TempAR how to add cheats (SoullessTech)

TempAR 1.63 PSP Plugin Demo (Kurtis Ward)

Compatibility

Tested and works on the following Custom Firmwares:

4.01M33
5.00M33
5.50GEN
6.20TN
6.39TN
6.20PRO
6.39PRO
6.60PRO
6.39ME

Changelog

v1.63

  • [+] User can now change the maximum number of cheats/code lines which can be loaded.
  • [+] Added support for loading codes from PSPAR .bin files (checksum not validated).
  • [+] Added support for loading codes from NitePR .txt files (converted to PSPAR on load).
  • [+] Added 0xC1 code type (call function with arguments) to PSPAR extended engine.
  • [+] Added 0xC2 code type (run code from cheat list) to PSPAR extended engine.
  • [+] Added 0xC4 code type (safe data store) to PSPAR engine. Depending on usage this code type could interfere with auto-off feature.
  • [+] Added 0xC5 code type (counter) to PSPAR extended engine.
  • [+] Can add search results in CWCheat format by pressing SQUARE on the search result instead of CROSS.
  • [+] Added support for PSX GameShark codes.
  • [+] Added HB blacklist file to disable HB Game ID generation in certain games. This is useful for shells such as Xplora, Prometheus ISO Launcher, etc.
  • [+] Added PSP Utilities application which contains various cheat helper functionality (requires Java).
  • [+] Added option to swap functionality of CROSS and CIRCLE buttons in the TempAR menu.
  • [+] Added multi-lingual support for the interface.
  • [+] Added Japanese translation (thanks to HARO).
  • [+] Added support for folders in folders using 0xCF code type.
  • [-] Removed thread list and module list from lite version to reduce size.
  • [-] Removed copy to text file from Disassembler.
  • [-] Removed old PC tools since the functionality they offered is now integrated into TempAR.
  • [!] Fixes to the conditional code types and 0xD0 code type (thanks HARO).
  • [?] Temporary data buffers are only allocated when needed to reduce memory usage.
  • [?] Rewrote cheat.db file parser to make it ~1/3 faster:
    • Old Parser: 62 seconds (58.9MB).
    • New Parser: 42 seconds (58.9MB).
  • [?] Removed autooff version, auto-off functionality is merged with both tempar.prx and tempar_lite.prx. To enable auto-off change "Enable Autooff" from False to True in the [PRX] tab, Save Settings and reload the cheat file. (once you reload a game auto-off functionality will be enabled by default).
  • [?] Pressing LTRIGGER in cheat menu now toggles cheat engine between active/deactive.
  • [?] Rewrote function used to get home screen frame buffer. Should now work with homebrew which doesn't use the Sony exit screen and no longer has to allocate RAM for custom framebuffer in PSX games.

Credits

Thanks to Disturbed0ne for every single .db and .bin ever made.

Thanks go out to the following people, without them this would not have been possible: Datel, Davee, EnHacklopedia Contributors, Haro, NoEffex, Normmatt, SANiK, imk, telazorn, weltall and xist.

External links

Advertising: