PSP Store › Plugins › TempAR

TempAR changelog

v1.63 · Jun 28, 2011

Homebrew developer raing3 has released a new version of TempAR, a complete rewrite of the popular PSP cheat device NitePR/MKULTRA, with additional features and improvements.

Changelog:

[+] 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.

v1.6 · Mar 23, 2011

Homebrew coder raing3 has released a new version of TempAR, a handy NitePR/MKULTRA mod for all your cheating needs.

Changelog:

[+] Added better support for homebrew, now uses unique Game IDs which are the same as those generated by CWCheat. Big thanks to HARO for the help.
[+] Single select folders are now supported.
[+] Rewrote search function, now it is much faster (average 100x faster) and has less wear on the memory stick.
[+] Added option to change how many search results can be found before the search is terminated. Using the default will cause TempAR to find all results.
[+] Can now save cheats. Cheats are saved to an individual file in ms0:/seplugins/TempAR/cheats/{game-id}.db. You can load these cheats by selecting the appropriate load cheat file options.
[+] Added cheat delete function.
[+] Pressing triangle on a cheat now shows a menu which allows the user to edit, rename, delete or copy the cheat.
[+] All loaded search results can now be added with a single click.
[+] Added support for custom 8x8 fonts. If you wish to use a custom font place it at ms0:/seplugins/TempAR/font.bin.
[+] Added a text viewer. The text viewer can be triggered by going to the last tab. If a text file exists at ms0:/seplugins/TempAR/text/{game-id}.txt it will be loaded.
[+] Added support for FreeCheat patch files. Only one patch file can be used per game and should be placed in ms0:/seplugins/TempAR/patch/{game-id}.pat. Then select "Load Memory Patch" from the PRX tab.
[!] Menu display key no longer interferes with menu options.
[!] Copy cheat now actually copies the code lines instead of just the code name.
[?] Due to internal changes the config.bin files must be deleted if they exist. If they are not deleted there may be issues using the disassembler and browser functions.
[?] Renamed POPS version to lite as it now works in game mode as well, not just POPS. The only difference the lite version has to the normal version is lack of USB support.
[?] Optimized the source, reduced uncompressed PRX size by ~25KB.

v1.5 · Sep 29, 2010

Developer's note:

The reason for this NitePR/MKULTRA mod is because I wanted a way to test PSPAR codes on CFW, for me it was easier just to implement the PSPAR code types into an existing cheat device rather then try and patch the PSPAR EBOOT to run on CFW so that is exactly what I have done.

Unlike the official PSPAR cheat device a more simple code file format is utilized for loading codes, the format is much like the CWCheat cheat database format but instead of code lines being preceeded with "_L " they are preceeded with "_M ".

I also got bored and decided to implement the CWCheat code types so hopefully most CWCheat codes should work with this cheat device.

Installation Instructions
Copy the seplugins folder to your Memory Stick (if not copying over game.txt and pops.txt be sure to manually add those lines to the files on the MS).

In-Game Controls

Show cheat menu: Press home twice followed by VOLUP+VOLDOWN).
Enable Cheat Engine: Press Note.
Screenshot: Press SELECT+VOLDOWN.

Changelog:

[+] PSPAR folders can now be collapsed and expanded, use the 0xCF code type to specify a folder or comment.
[+] Folder and comment colors are now user customizable in the color files.
[!] If the Game ID can't be retrieved normally TempAR will attempt to read the Game ID from disc0:/UMD_DATA.BIN (for PSP games), or a section of memory (for POPS games).
[!] Minor bug fixes and changes.

v1.3 · Aug 10, 2010

Developer's note:

The reason for this NitePR/MKULTRA mod is because I wanted a way to test PSPAR codes on CFW, for me it was easier just to implement the PSPAR code types into an existing cheat device rather then try and patch the PSPAR EBOOT to run on CFW so that is exactly what I have done.

Unlike the official PSPAR cheat device a more simple code file format is utilized for loading codes, the format is much like the CWCheat cheat database format but instead of code lines being preceeded with "_L " they are preceeded with "_M ".

I also got bored and decided to implement the CWCheat code types so hopefully most CWCheat codes should work with this cheat device.

Installation Instructions:

  • Copy the seplugins folder to your Memory Stick (if not copying over game.txt and pops.txt be sure to manually add those lines to the files on the MS).

In-Game Controls:

  • Show cheat menu: Press home twice followed by VOLUP+VOLDOWN).
  • Enable Cheat Engine: Press Note.
  • Screenshot: Press SELECT+VOLDOWN.

Changelog:

[+] Added support for the 0xC6 PSPAR code type. This will fix problems with the "generic" codes in the official PSPAR cheat database not working.
[+] Added support for the 0x0C CWCheat code type. This should make the Yu-Gi-Oh CWCheat codes work in the same way as they do with CWCheat.
[+] Added support for loading the same codes for multiple Game IDs to reduce the database size where different regions can use the same codes. To do this simply place all "_S" lines after each other with no codes in-between.
[+] Added support for Japanese characters to the font so now the cheats in the official PSPAR cheat DB should be shown correctly for Japanese games.
[+] Added new line type "_N". These lines are executed with an enhanced version of the PSPAR cheat engine. The reason for not merging the enhanced PSPAR engine with the main PSPAR engine is to maintain the best possible compatibility with the official PSPAR for testing purposes, whilst also offering additional functionality.
[+] Added support for extra data register operations using the 0xD4 code type to the enhanced PSPAR engine.
[+] Added support for address+offset if conditionals to the enhanced PSPAR engine. If the lowest bit of the address is set the value at address+offset is used in the conditional.
[!] The PSPAR cheat engine execution status is now cleared at the end of each loop.
[!] Fixed a bug in the CWCheat cheat engine where the second character in the address part of the code was accidentally removed when it was applied by the cheat engine.
[!] Fixed bugs with the 0×06 multi-write code type.
[!] Hopefully fixed the unknown search bug which was in the original source. It was partially fixed in 1.2 but it is so long and complex I couldn't work out how to fix it properly. Hopefully it should be working properly now.
[?] Please refer to "docsreadme.html" for information relating to the newly added code types.

v1.2 · Aug 3, 2010

Developer's note:

The reason for this NitePR/MKULTRA mod is because I wanted a way to test PSPAR codes on CFW, for me it was easier just to implement the PSPAR code types into an existing cheat device rather then try and patch the PSPAR EBOOT to run on CFW so that is exactly what I have done.

Unlike the official PSPAR cheat device a more simple code file format is utilized for loading codes, the format is much like the CWCheat cheat database format but instead of code lines being preceeded with "_L " they are preceeded with "_M ".

I also got bored and decided to implement the CWCheat code types so hopefully most CWCheat codes should work with this cheat device.

Installation Instructions:

  • Copy the seplugins folder to your Memory Stick (if not copying over game.txt and pops.txt be sure to manually add those lines to the files on the MS).

In-Game Controls:

  • Show cheat menu: Press home twice followed by VOLUP+VOLDOWN).
  • Enable Cheat Engine: Press Note.
  • Screenshot: Press SELECT+VOLDOWN.

Changelog:
[+] Upper bits of fake addresses can now be retrieved. eg. Use 0x0A000002 to
read the kernel mode buttons using the 16-bit PSPAR code types.
[+] Added an option to hijack the PSPAR button codes. This option if enabled
Will change PSPAR codes with code types 0x09 and 0x0A and an address of
0x09F00000 or higher to be treated as a button joker code. This makes
codes such as the GTA: VCS moonjump code work without altering the code.
[+] Menu key, trigger key and screenshot key can now be configured under PRX.
[+] The POPS version now uses a different config file to the PSP version.
[+] Added PC CWCheatPOPS to PSPAR code converter.
[!] Fixed problem copying address from codelist to the Browser/Decoder.
[!] Button press prompt is no longer displayed on load. This should fix
display problems with PSP Filer and probably some other homebrew/games.
[!] Fixed the 0x08 CWCheat code type.
[!] Codes which attempt to write a 16-bit value to 8-bit address or a 32-bit
value to 8/16-bit address will no longer crash the PSP.
[!] MAC address patch is off by default to fix networking problems while plugin
is enabled. User must remove config.bin for this change to take effect.

Tools:
NitePR to PSPAR Converter: Drag and drop your NitePR code folder onto the executable and it will create a .db file in the same directory as the NitePR code folder with the same name. Requires .NET framework 2.0 or higher.

CWCheatPOPs to PSPAR Converter: Drag and drop your cheatpops.db file onto the executable and it will create a file in the same directory with "_converted" appended to the filename. Requires .NET framework 2.0 or higher.

Important: Please report any problems or non-working codes so I can look at them and try and figure out why they aren't working (please test the codes on another cheat device first however to ensure it is not the code that is actually broken). Also keep in mind that patches like the m33_620, Prometheus CFW and patched games cause shit with memory shifting around so that could also be the problem.

v1.1 · Jul 30, 2010

Developer's note:
The reason for this mod is because I wanted a way to test PSPAR codes on CFW, for me it was easier just to implement the PSPAR code types into an existing cheat device rather then try and patch the PSPAR EBOOT to run on CFW so that is exactly what I have done.

Unlike the official PSPAR cheat device a more simple code file format is utilized for loading codes, the format is much like the CWCheat cheat database format but instead of code lines being preceeded with "_L " they are preceeded with "_M ".

I also got bored and decided to implement the CWCheat code types so hopefully most CWCheat codes should work with this cheat device.

Installation Instructions:
Copy the seplugins folder to your Memory Stick (if not copying over game.txt and pops.txt be sure to manually add those lines to the files on the MS).

In-Game Controls:
Show cheat menu: Press home twice followed by VOLUP+VOLDOWN).
Enable Cheat Engine: Press Note.
Screenshot: Press SELECT+VOLDOWN.

Changelog:

[+] Added POPS and homebrew support, thanks to Davee for information on getting the Game ID without the need for the daunting task of parsing the PARAM.SFO. Please note that homebrew PARAM.SFO files need to be patched so the Game ID isn’t the same for all homebrew. Also keep in mind that CWCheat POPS files are not compatible. The codes need to be in either PSPAR or CWCheat PSP format.
[+] Settings can now be saved so there is no need to re-configure on each load!
[+] Added support for loading from different cheat.db files.
[+] Added PC NitePR to PSPAR code converter.
[+] Added comment mode paramater to the PSPAR bin converter. Use 0 to prepend all comments with a # or 1 to prepend folders with _C1 and comments with _C2.
[+] Codes which have no code lines are highlighted and have no Y/N before their name. This is to allow for in-game comments.
[!] Fixed problem loading the colours from a file.
[!] Fixed screenshot option, forgot to set the option in the makefile, whoops.
[!] Fixed the 0xD1 PSPAR code type.
[?] Offset is only added to PSPAR conditional codes if the address used is 0.
[?] Added an aditional check to CWCheat pointer codes to help prevent a crash with bad codes and uninitialized pointers.
[?] Cheat device is now known as “TempAR”. “Temp” because GBAtemp is my online home and “AR” because it supports “AR” codes. To further expand on this the Temp is what CW is to CWCheat and AR I guess is what PR is to NitePR. Plus it can be pronounced temper woot! (thanks to xist for the suggestion).