Thread Rating:
  • 2 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Playable] CSPSP
#1
A PSP 2D analog of Counter Strike 1.6 is playable! I can be launched on 0.6.1, but it`s very laggy, so I advice you to use newest development builds. On PSP you can play online with other players using multiplayer, but if you want to play it on your android device, you will need to disable tempAR. But I don`t know how to do it on my tablet:c.If you know, how to do it, will you write it here please?             To download this game, go to its official site: http://cspsp.appspot.com/
Reply
#2
this should be moved to homebrew
Reply
#3
Moved!
Reply
#4
it's a glitch in the game's cheat detection.
you can't disable tempAR because it doesn't exist for ppsspp.
Reply
#5
(03-01-2013, 05:34 PM)thedicemaster Wrote: it's a glitch in the game's cheat detection.
you can't disable tempAR because it doesn't exist for ppsspp.

That's a pity. Thanks.
Reply
#6
From CSPSP source code:
Code:
int CheckTempAR() { //FILE *file = fopen("modlist.txt","w"); SceModule* mod = sceKernelFindModuleByName("TempAR"); // <-- HERE if (mod) { // <-- HERE return 1; // <-- HERE /*SceUID modid = mod->modid; SceKernelModuleInfo info; memset(&info, 0, sizeof(info)); info.size = sizeof(info); int ret = sceKernelQueryModuleInfo(modid, &info); if(ret >= 0) { printf("found tempar, killing\n"); printf("UID: 0x%08X Attr: %04X - Name: %s\n", modid, info.attribute, info.name); }*/ } else { return -1; } /*SceUID ids[100]; int ret; int count; int i; memset(ids, 0, 100 * sizeof(SceUID)); ret = sceKernelGetModuleIdList(ids, 100 * sizeof(SceUID), &count); if(ret >= 0) { printf("<Module List (%d modules)>\n", count); for(i = 0; i < count; i++) { //print_modinfo(ids[i]); SceKernelModuleInfo info; char szString2[256] = ""; memset(&info, 0, sizeof(info)); info.size = sizeof(info); ret = sceKernelQueryModuleInfo(ids[i], &info); if(ret >= 0) { if (stricmp(info.name,"tempar") == 0) { printf("found tempar, killing\n"); printf("UID: 0x%08X Attr: %04X - Name: %s\n", ids[i], info.attribute, info.name); } //sprintf(szString2, &info.name); //fputs(info.name, file); } } }*/ //fclose(file); }
Reply
#7
Another problem is PPSSPP's implementation of sceKernelFindModuleByName is returning 1 always, so it triggers the if (mod) statement, making CSPSP think TempAR exists, when it doesn't. Something tells me that's not the right value to return if a module is not found.. Tongue
4GHz AMD 3900X, 32GB DDR4 RAM, 6GB Nvidia RTX 2060, Asus Crosshair 7 Hero (Wifi), Linux
How to ask useful questions: https://web.archive.org/web/20110214010944/http://support.microsoft.com/kb/555375
I'm not Dark_Alex, nor do I claim to be. Our nicknames are merely coincidence.
Reply
#8
(08-26-2013, 09:42 AM)daxtsu Wrote: Something tells me that's not the right value to return if a module is not found.. Tongue
Big Grin
Reply
#9
Right, I think we're gonna need a list there, checking for known names of the PSP's built-in modules, instead of just returning 1...
Reply
#10
Full playable on 0.9.1 and 0.95 always tested new dev . Game run full speed . Only show lines on map like in map maker CSPSP
Reply
#11
Everything works perfectly for me (good fps, sound is fine) on the latest PPSSPP version, except multiplayer. Is this able to be fixed? The list shows a lot of jarbled symbols for what I think is meant to be the list of access points to connect to. I have attached a screenshot below to show. This could be the fault of the actual homebrew, but a lot of people run it fine on the PSPs so I don't know.

Here is a download link to the homebrew dropbox(dot)com/s/j8l8grz1y7c4q7v/CSPSP1.92%2B%28r7.1fix2%29.zip?dl=0


Attached Files Thumbnail(s)
   
Reply
#12
Merged.
♦ Intel Core i7-6700HQ | 16 GB RAM | NVIDIA GeForce GTX 960M | Debian Testing
♦ Intel Core i7-2630QM | 4 GB RAM | NVIDIA GeForce GT 540M | Debian Testing
♦ PSP-3004 | 6.60 PRO-C2
Reply


Forum Jump: