|
Verfasser |
Nachricht |
-blue7
/dev/null/
Beiträge: 1.926
Gruppe: Mod a.D.
Registriert seit: May 2009
Status:
Abwesend
Danke erhalten: 1768
|
Ultimate vshmenu Final
Wie mir Total_Noob nun via MSN mitteilte, arbeitet er momentan an der finalen Version seines Ultimate vshmenu's, welches das originale um ein paar nützliche Funktionen erweitert.
Jedoch fehlen ihm Ideen, er weiß nicht welche Funktionen er noch mit einbringen soll.
Da kommt ihr ins Spiel, postet in diesem Thread was ihr euch wünscht, oder was entfernt werden soll. Der Übersicht halber, am besten so:
[ ] Suspend Device (wenn etwas entfernt werden soll)
[x] (wenn etwas hinzugefügt werden soll)
[Ex-Moderator] ; [Ubuntu-User] ; [Designer] ; [Coder] ;
running out of bugs`.
___________________________________________
#define TRUE FALSE // Happy debugging suckers
// sometimes I believe gcc ignores all my comments
|
|
18.07.2010 12:58 |
|
Folgende User bedanken sich: |
|
Tank
Profi
Beiträge: 273
Gruppe: User
Registriert seit: May 2010
Status:
Offline
Danke erhalten: 74
|
RE: Ultimate vshmenu Final
welche funktionen hat das programm denn schon?
|
|
18.07.2010 13:11 |
|
|
|
The Z
Super Moderator
Beiträge: 12.921
Gruppe: Super Moderator
Registriert seit: Jan 2010
Status:
Abwesend
Danke erhalten: 14513
|
RE: Ultimate vshmenu Final
[ ] Exit (Wofür gibt es denn den Select-knopf)
[ ] Load Eboot (Pfad abändern, siehe unten)
[ ] Autorun Program
[ ] Hide MAC-Adress
[ ] Skip Sony Logo
[X] use version.txt
[X] Fake Region
[X] Recovery Flasher (So als Ersatz für "Load Eboot")
Das ist erstmal meine Ansicht.
Das andere bereits vorhandene...
{CPU XMB, CPU GAME, USB DEVICE, UMD/ISO MODE, GAME KERNEL, SPEED UP MS, USB CHARGE, SCREENSHOT, CONVERT BATTERY, ISO VIDEO MOUNT, SHUTDOWN, REBOOT, RECOVERY MENU}
... sollte so bleiben, wie es ist.
|
|
18.07.2010 13:11 |
|
|
|
gutster
Redakteur a.D.
Beiträge: 3.876
Gruppe: User
Registriert seit: Feb 2010
Status:
Offline
Danke erhalten: 3867
|
RE: Ultimate vshmenu Final
ein task manager wäre interesant
|
|
18.07.2010 13:16 |
|
|
|
The Z
Super Moderator
Beiträge: 12.921
Gruppe: Super Moderator
Registriert seit: Jan 2010
Status:
Abwesend
Danke erhalten: 14513
|
RE: Ultimate vshmenu Final
|
|
18.07.2010 13:47 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: Ultimate vshmenu Final
Wie meinste denn das??
Er meint einen Art Task-Manager wie bei Windows... dass dürfte eigentlich machbar sein, ich hab auch schon ne Theorie (halt ein einfacher Thread-Manager), aber ich weiß nicht ob es funktionieren würde:
// Als erstes die Thread UIDs einlesen:
SceUID readbuf[0x1000]; // ein Array mit 256 SceUIDs erstellen
memset(readbuf, 0, 256 * sizeof(SceUID)); // das komplette Array mit Nullen füllen
int count = 0;
int i = 0;
/*
* eine Liste aller Thread IDs im readbuf speichern. Es werden
* höchstens 256 * sizeof(SceUID) Bytes eingelesen, damit nicht
* Speicherplätze außerhalb des Array-Bereichs überschrieben werden.
* In der Variable 'count' wird die Anzahl der Threads gespeichert.
* Die Funktion gibt bei Fehlern eine Zahl kleiner Null zurück.
*/
i = sceKernelGetThreadmanIdList(SCE_KERNEL_TMID_Thread, readbuf, 256 * sizeof(SceUID), &count);
if(i < 0)
// error
// Dann den Namen ermitteln:
/*
* Für jeden Thread eine SceKernelThreadInfo Struktur erstellen
* (auf dem Heap, damit genau so viel Strukturen erstellt werden
* wie benötigt)
*/
SceKernelThreadInfo *thstat = malloc(count * sizeof(SceKernelThreadInfo));
// Alle Strukturen mit Nullen füllen
memset(thstat, 0, count * sizeof(SceKernelThreadInfo));
for(i = 0; i < count; i++)
{
/*
* Diese Funktion liest die Informationen über einen Thread
* in eine SceKernelThreadInfo Struktur ein. Die Funktion
* gibt bei Erfolg 0 zurück, ansonsten einen Fehler Code.
*/
if(sceKernelReferThreadStatus(readbuf[i], &thstat[i]) != 0)
// error
// der Thread Name steht jetzt in thstat[i].name
};
// bla bla bla
// ggf. den Thread beenden:
sceKernelTerminateDeleteThread(readbuf[xyz]);
// und so weiter, ich denke die pspsdk Dokumentation beschreibt alles.
Dann halt noch ein einfaches Menü dazu (wie halt der Rest im Ultimate VSH Menu), und schon dürfte ein einfacher Threadman zum Anschauen und Terminieren von Threads fertig sein
Weiß aber wie gesagt nicht, ob dass funktionieren würde.
Und man sollte meiner Meinung nach dann auch ne Sperre einbauen, die verhindert dass System Threads terminiert werden... dürfte sich aber einfach durch vergleichen der Thread Namen verwirklichen lassen.
//EDIT: Ich habs wohl etwas zu stark kommentiert... xD
Dieser Beitrag wurde zuletzt bearbeitet: 18.07.2010 16:30 von HacKmaN.
|
|
18.07.2010 14:26 |
|
Folgende User bedanken sich: |
|
The Z
Super Moderator
Beiträge: 12.921
Gruppe: Super Moderator
Registriert seit: Jan 2010
Status:
Abwesend
Danke erhalten: 14513
|
RE: Ultimate vshmenu Final
Dann würde ich füür den taskmanager aber eine andere taste als select nehmen, vielleicht home + R...
|
|
18.07.2010 15:26 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: Ultimate vshmenu Final
Dann würde ich füür den taskmanager aber eine andere taste als select nehmen, vielleicht home + R...
Ich hätte evtl. an einen neuen Eintrag im Menü gedacht, aber dass ist Total_Noobs Sache
Dieser Beitrag wurde zuletzt bearbeitet: 18.07.2010 15:52 von HacKmaN.
|
|
18.07.2010 15:44 |
|
|
|
Dreiundachzig
King
Beiträge: 2.883
Gruppe: User
Registriert seit: May 2009
Status:
Offline
Danke erhalten: 1010
|
RE: Ultimate vshmenu Final
Hide Mac Address sollte auf jeden Fall drin bleiben.
|
|
18.07.2010 16:02 |
|
|
|
The Z
Super Moderator
Beiträge: 12.921
Gruppe: Super Moderator
Registriert seit: Jan 2010
Status:
Abwesend
Danke erhalten: 14513
|
RE: Ultimate vshmenu Final
|
|
18.07.2010 16:10 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: Ultimate vshmenu Final
Warum??
Wieso nicht? Die Hide Mac Address Funktion find ich klasse!
|
|
18.07.2010 16:15 |
|
|
|
gutster
Redakteur a.D.
Beiträge: 3.876
Gruppe: User
Registriert seit: Feb 2010
Status:
Offline
Danke erhalten: 3867
|
RE: Ultimate vshmenu Final
Kompatibel mit dem neuen URM machen. Oder anderstrum
|
|
18.07.2010 16:22 |
|
|
|
-blue7
/dev/null/
Beiträge: 1.926
Gruppe: Mod a.D.
Registriert seit: May 2009
Status:
Abwesend
Danke erhalten: 1768
|
RE: Ultimate vshmenu Final
Bin momentan dran es kompatibel zu machen
[Ex-Moderator] ; [Ubuntu-User] ; [Designer] ; [Coder] ;
running out of bugs`.
___________________________________________
#define TRUE FALSE // Happy debugging suckers
// sometimes I believe gcc ignores all my comments
|
|
18.07.2010 16:25 |
|
Folgende User bedanken sich: |
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: Ultimate vshmenu Final
Kompatibel mit dem neuen URM machen. Oder anderstrum
URM == Ultimate Recovery Menu, oder?
Wenn ja: Auf 3Ks ists schon kompatibel (auf jeden Fall bei mir -.-), aber auf den anderen PSPs scheints nicht zu funzen. Aber -blue7 arbeitet schon dran (sollte eig. ganz einfach sein: alle VSH threads stoppen und dann erst das VLF starten).
//EDIT: BlauSieben war schneller
Dieser Beitrag wurde zuletzt bearbeitet: 18.07.2010 16:27 von HacKmaN.
|
|
18.07.2010 16:26 |
|
Folgende User bedanken sich: |
|
Total_Noob
Developer
Beiträge: 496
Gruppe: Developer
Registriert seit: Dec 2009
Status:
Offline
Danke erhalten: 2208
|
RE: Ultimate vshmenu Final
Danke für eure Ideen Jungs, aber es sind noch zu wenig.
So, ein paar Infos zur Final Version:
- Diesmal hookt das Plugin die ganze VshCtrlSatelite Module.
Beispiel:
//Patch title name & position
_sw(0x24040000 | 21 * 8, text_addr + 0x9B4);
_sw(0x3C060000 | ((int)title_name >> 16), text_addr + 0x9BC);
_sw(0x24C60000 | ((int)title_name & 0xFFFF), text_addr + 0x9C4);
- Das Plugin wird Open Source sein.
- Momentan hat das Vshmenu folgende Items:
CPU CLOCK XMB
CPU CLOCK GAME
USB DEVICE
UMD ISO MODE
SLIM COLORS/USB CHARGE
HIDE MAC ADDRESS
HIDE UMD UPDATE
CONVERT BATTERY
ISO VIDEO MOUNT
SHUTDOWN DEVICE
REBOOT DEVICE
RECOVERY MENU
EXIT
Edit:
@Hackman
Die Threads werden schon im vsh menu gestoppt.
Dieser Beitrag wurde zuletzt bearbeitet: 18.07.2010 16:34 von Total_Noob.
|
|
18.07.2010 16:33 |
|
Folgende User bedanken sich: |
|
|