Metagames

Metagames (https://www.metagames-eu.com/forums/)
-   News PS2 (https://www.metagames-eu.com/forums/news-ps2/)
-   -   [OPL] OPL conf_APPS MAKER (https://www.metagames-eu.com/forums/news-ps2/opl-opl-conf_apps-maker-135424.html)

ShaoliAss 11/05/2016 13h27

[OPL] OPL conf_APPS MAKER
 


Citation:

OPL conf_APPS_MAKER.exe
v0.3
[05/14/2016]

Téléchargement : OPL conf_apps MAKER


DESCRIPTION :

OPL conf_APPS MAKER is a little app written in batch that will help you to manage the conf_apps.cfg file for your needs.


COOL :

- all (mc?, HDD, USB, SMB) path style support;
- auto grab the ELF names, turn them into items and add the correct path according to the device of your choice;
- folders and subfolders supported (no limit) for the ELF path;
- no extension in item name;
- create new list or update existing list feature;
- autosort items and delete duplicates;
- add/rename/delete manually from the app;
- view current list from the app.


LIMITS :

- all ELFs must be placed into the same folder, it can't scan subfolders (automode);
- all items will use the same path (automode);
- OPL APPS page impossibilities are not forbidden by the app. Example : (blank)=mass:/


Note : a backup of your existing conf_apps.cfg - if exists - will be created into MAKER folder (name : conf_apps.bak). If you end up the current action by closing the windows (instead of using the "exit" option), you could find yourself with temporary files and a troncated conf_apps.cfg file.
If it happens, rename conf_apps.bak to conf_apps.cfg.

  • A/ CREATE ITEM LIST :

Main feature of the app. It will auto generate a conf_apps.cfg, listing them with correct paths. You will only have to indicate if your ELFs are located into a folder (from where they will be launched from).

How to use it ?

1. Drop OPL conf_APPS MAKER where your ELF files are located (ex : mass:/APPS/);
2. Choose the path style (mc? / HDD / SMB / USB)
3. Enter the name of the folder (and subfolders) - if any.

Syntax :

--If no folder : [Blank]

--If 1 folder : FolderName/ (with "/" !MANDATORY!)
Example : APPS/

--If 1 folder + 1 subfolder : FolderName/SubfolderName/
Example : APPS/ELF/

--Etc :
FolderName/SubfolderName/SubsubfolderName/(...)/

4. conf_apps.cfg is generated into your folder.
5. Done.

Note :
--if the app finds an existing conf_apps.cfg file in the folder, it will rename
it as old_conf_apps.cfg;
--if the app finds an existing old_conf_apps.cfg file in the folder, it will
delete it.

  • B/ ADD NEW ITEMS TO EXISTING LIST :

Instead of creating a fresh new conf_apps.cfg like in A/, the app will update the existing conf_apps.cfg file found in the folder. Use it the same way as described in A/.

Note :
--list will not be listed in alphabetical order anymore;
--some items will be duplicated;
See C/ for this issue.

  • C/ SORT LIST AND DELETE DUPLICATES :

Useful if you use the B/ action.

  • D / ADD ITEM TO EXISTING LIST (manual) :

Kind of the old school way, you just do it from the app instead of using a text editor.

  • E/ RENAME ITEM :

List of items will be displayed if you choose this option. Enter the name of the item you want to rename (case sensitive !) and it will be removed from the list.

  • F/ DELETE ITEM :

List of items will be displayed if you choose this option. Enter the name of the item you want to delete (case sensitive !) and it will be removed from the list.

Note :
--" " (blank) is forbidden, otherwise it would delete all your list (each string has some invisible blanks at the end).
--if 2 items share the same name, you need to write part of the path, so the app know which one to delete.

Example :
PGEN=mass:/APPS/PGEN/PGEN.ELF
PGEN=mc:/APPS/PGEN.ELF

In this situation, to remove the first PGEN instance, I need to type at least :
"PGEN=ma".

General note about D/ E/ F/ :
--I couldnt make error messages covering all OPL APPS page impossibilities. Up to you to be careful with manual mode.

  • G/ H/ :

Captain obvious ^^.


***


+05/14/2016 -v0.3
-too much to say, app was rewritten with all the features. A/ & B/ are based on v0.2, C/ to G/ are totally new.
-prefix support removed.

+05/08/2016 - v0.2
-"crash fix".

+05/07/2016 bat posted @ psx-scene.

ShaoliAss 11/05/2016 13h32

Idem, ca évolue :

Où j'en suis (version pas encore postée) :
- les préfixes de POPStarter sont maintenant reconnus automatiquement - mais vous devez tjrs indiquer si vous ELFS utilisent des préfixes (oui/non). Si le préfixe n'est pas un préfixe utilisé par POPStarter, ca risque faire de la merde...
- je n'ajouterai pas les lignes permettant de générer un conf_machin.cfg autre que conf_apps.cfg. Astuce : renommez le conf_apps.cfg en conf_machin.cfg.

Allan58 11/05/2016 13h54

Salut Shao.

C'est toi le créateur, tu aurais pu, sans te commander, nous le mettre en Français au moins pour nous les Français.

Même si le site est très peu visité, je fais des efforts pour faire venir des "collègues" d'autres horizons (la PS3 par ex.) qui veulent faire tourner leurs vieilles PS2 (voire des PS3) et lire un site différent de UnderGunZ ou autres "LogicSunrise", etc ...

Je te remercie par avance si tu fais cette présentation en Français voire la traduction de ton fichier BAT avec des coms en Fr.

Il faut aussi que tu saches que JJ l'a récupéré et a gonflé la lecture de son site fétiche.

@ +

ShaoliAss 11/05/2016 14h11

Jvais essayer de faire une trad FR aujourd'hui, avec la version qui reconnait les préfixes automatiquement.

J'aimerais arriver à ce que la bat sache de lui-même si l'ELF a un préfixe ou pas, s'il est reconnu, qu'il fasse le taff tout seul, et s'il ne connait pas le préfixe, qu'il demande à l'utilisateur ce que c'est. Opération logique complexe.

J'ai vu que joseri était parvenu à ajouter le support muti-lingue à ses bat; si j'arrive au résultat voulu, jdemanderais sans doute à El_Patas, gledson999... des trad en espagnol, portuguais-brézilien...


Citation:

Il faut aussi que tu saches que JJ l'a récupéré et a gonflé la lecture de son site fétiche.
J'ai vu. J'ai fait la connerie de poster les premières versions en bat, dc facilement lisibles - et détournables de leurs fonctions. Leçon retenue, je convertis en exe maintenant.

Allan58 11/05/2016 16h36

En effet, ce que tu veux faire n'est pas simple. Les opérations "logiques" sont pas toujours évidentes, j'en sais quelques choses moi qui suit un "vieux" programmeur "autodidacte" en langage assembleur et qui ai eu la chance de bosser dans ce type de métier pendant de nombreuses années.

Je suis retraité et je n'y touche plus, j'ai d'autres plaisirs à l'heure actuelle...

Merci pour ton Taff et à bientôt.

PS : tu as fini tes études ??? MP moi si tu désires plus de tranquillité mon vieil ami.

ShaoliAss 11/05/2016 17h13

Plus j'avance, plus je me dis que ce que je veux faire est pas possible. Ca aurait marché si c'était un "OU" avec seulement 2 possibles. Mais là, c'est un "OU" avec 5 possibles, donc pas possible d'utiliser la négation.

OU y a pas de préfixe dans l'ELF => formule 1 qui s'opère

OU y a un préfixe et là, le bat regarde dans le nom de l'ELF
- si, dans l'ensemble des fichiers ELFS, il trouve XX. il applique la formule 2 (différente de 1) pour les XX.###.ELF (et pas les autres ELFs)
- si dans l'ensemble des fichiers ELFS, il trouve SB. il applique une variante de la formule 2 pour les SB.###.ELF (et pas les autres ELFs)

et ainsi de suite sur les 4 préfixes : XX., SB., PP., __.

Mais j'ai rien dans le nom des ELFs sans préfixes pour m'"accrocher" et faire appliquer la formule 1. Si je prends l’extension .ELF comme accroche, ca s'applique à tous les ELFs indistinctement (y compris les XX. SB. etc). :fonsde:

Jsens que je vais virer le support de préfixe, de tte façon, OPL sert pas à ça.

Allan58 11/05/2016 19h58

Si c'est un exercice de style alors tu t'es embringué dans une affaire qui peut te dépasser car en effet, les OU sont des opérateurs qui peuvent donner des confusions voire des erreurs. Il te faut une analyse plus poussée des opérations à faire pour déterminer les bons opérateurs logiques voire les différentes sorties récurrentes.

Si c'est pour OPL, alors tu devrais abandonner car la configuration des APPS est suffisante pour quiconque se donne la peine de lire et comprendre TOUTES les aides qui ont été diffusées à ce jour. Moi même, j'ai mixé pour moi et mon épouse des lancement de jeux PS1 qui se trouvaient tout autant sur USB, HDD voire ETH. Tout fonctionne impec avec le seul OPL qui soit pour moi, c'est le OPL093-VMC-GSM-RD au complet qui m'a servis (et aussi à mon épouse, mes neveux/nièces et amis) pour remplir la liste que j'ai tenue à jour jusqu'à ce jour. Tu y es enregistré, tu t'en souviens ???

A bientôt.

ShaoliAss 13/05/2016 01h00

Dsl, pas eu le temps de faire une version FR, je mettais à jour le batch.

http://orig13.deviantart.net/2525/f/...in-da2d8rd.png

A => générer un nouveau conf_apps.cfg en piquant leurs noms aux ELFs placés dans le même dossier que le batch;

B => ajouter des items au fichier conf_apps.cfg, ce qui pose problème : on perd le tri alphabétique et ca crée des doublons;

C => problème que règle l'option 2 : tri alphabétique et suppression des doublons;

D => possibilité d'ajouter un item manuellement, en donnant son nom, puis sélectionnant le chemin comme dans l'option A;

E => possibilité de renommer un item de la liste manuellement. on donne l'ancien nom, on donne le nouveau qui remplace l'ancien;

F => possibilité de supprimer un item de la liste manuellement, en donnant son nom;

G => affichage du contenu de la liste des items (la liste s'affiche d'ailleurs quand on choisit l'option E ou F, c'est sensible à la casse, d'où la nécessité de savoir quel nom donner pour éditer/supprimer).

J'ai viré le support des préfixes, ça sert à rien.

Jcrois que l'outil est complet. Plus besoin de gérer ce fichier conf_apps à la main.

ShaoliAss 14/05/2016 22h34

MAJ : http://www.metagames-eu.com/forums/1772997-post1.html avec un bel "easter egg". :lol:

Qui le trouvera en premier ?

algeriano 02/06/2016 19h19

ShaoliAss es-qu’il est possible de nous faire un tutorial en francrais stp ....je pige rien sur ce truc..

merci


Fuseau horaire GMT +1. Il est actuellement 06h44.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.

Integrated by BBpixel ©2004-2024, jvbPlugin

Version française #23 par l'association vBulletin francophone
© 2003-2018 MetaGames. Tous droits réservés.