Page 1 sur 3

Posté : 26 juil. 2008, 12:33
par Cyex
Bonjour,

Étant donné que je suis en train d'apprendre gtkradiant en même temps que je fait ma map, je me suis dit qu'il serait bien de pouvoir décompiler des cartes existantes pour voir comment c'était foutu ... et ça peut être aussi pratique en cas de perte des sources !


J'ai donc parcouru des doc pour savoir comment décompiler et apprendre les commandes dos pour faire un .bat qui fait cela automatiquement :) A noter qu'il faut avoir gtkradiant installé



1/ créer un répertoire (par exemple "decompilationbsp")

2/ y mettre une carte (ou plusieurs :)) au format .bsp
nb1 : Les cartes d'origines se trouvent dans q3ut4/zpak000_assets.pk3; le .pk3 etant un fichier .zip renommer
nb2 : si vous ne voyez pas l'extentsion (.pk3) faites dans l'explorateur windows : outils> option sur les dossiers > affichage > décocher "masquer les extensions des fichiers dont le type est connu"

3/ créer un fichier texte dans le repertoire

4/ coller ce code dans le fichier :
rem -----------------------------------------------------------------------------------
rem Décompilateur bsp de map pour Urban Terror :D
rem by landouille
rem -----------------------------------------------------------------------------------
rem Glissez Votre map sur ce fichier bat, il sera converti au même nom mais en .bsp dans
rem le même répertoire que celui appelé.
rem Il faut toutefois préciser :
rem GTKRADIANT_PATH : chemin vers GtkRadiant
rem Q3MAP2_PATH : chemin vers le q3map2.exe (de GtkRadiant)
rem -----------------------------------------------------------------------------------


rem ------ définition des Chemins
set Q3MAP2_PATH="C:Program FilesGtkRadiant 1.5.0q3map2.exe"
set GTKRADIANT_PATH = "C:Program FilesGtkRadiant 1.5.0"

rem ------
set GEN_OPTIONS=-fs_basepath %GTKRADIANT_PATH% -game q3ut4

rem ------ Récupère le nom du fichier glisser/deposé et le chemin
@echo off
for %%i in (%1) do ( rem %1 récupère le nom du fichier glissé-déposé.
set chemin=%%~dpi
set "nom_fichier=%%~nxi"
set "nom_fichier_generre=%%~ni_converted.map"
call :PROCESS
)
goto EXIT


:PROCESS
CLS rem efface l'ecran

echo * nom du fichier = %nom_fichier%
echo * chemin = %chemin%
echo ********************************
echo * Le nouveau fichier %nom_fichier_generre% sera generre dans %chemin%
echo ********************************

pause

rem ------ Conversion
%Q3MAP2_PATH% -convert -format map %GEN_OPTIONS% -v "%chemin%%nom_fichier%"
echo convertion termine
pause
Le code est commenté mais pour ceux qui y comprennent rien, la seule chose à changer (si besoin) se sont ses deux lignes si cela ne correspond pas a vos chemins:
set Q3MAP2_PATH="C:Program FilesGtkRadiant 1.5.0q3map2.exe"
set GTKRADIANT_PATH = "C:Program FilesGtkRadiant 1.5.0"


5/ enregistrer et renommer le fichier en "decompilateurbsp.bat"

6/ depuis l'explorateur windows faites glisser votre .bsp sur le .bat et il sera converti :)


Voila le résultat :
Image

J'imagine qui soit être facile d'adapter le code pour linux, ne vous gênez pas et pensez à partager le code :)

Posté : 26 juil. 2008, 13:06
par NiTr0
woaw c'est super ton truk il marche nikel merci ^^

Posté : 15 août 2008, 23:47
par Mael
marche pas avec mac =(

Posté : 15 août 2008, 23:57
par Cyex
non par contre dans t'as console tu met la ligne :
"C:Program FilesGtkRadiant 1.5.0q3map2.exe" -convert -format map -fs_basepath "C:Program FilesGtkRadiant 1.5.0" -game q3ut4 -v "C:LaMapAConvertir.bsp"

En changeant les chemins :
"C:Program FilesGtkRadiant 1.5.0q3map2.exe"
"C:Program FilesGtkRadiant 1.5.0"
"C:LaMapAConvertir.bsp"

Normalement ca devrait fontionner

Re: [outil windows] decompiler les bsp

Posté : 29 août 2009, 18:44
par AloW
Je n'y arrive pas, es que quelqu'un pourrait m'envoyer Turnpike, Algiers, et Casa.
Merci d'avance =D

Re: [outil windows] decompiler les bsp

Posté : 29 août 2009, 18:53
par Skaz
Alex[FR] a écrit :Je n'y arrive pas, es que quelqu'un pourrait m'envoyer Turnpike, Algiers, et Casa.
Merci d'avance =D
Ou alors tu expliques ce que tu as fait et tu nous dis ce qui merde. C'est bien plus viable sur le long terme que de t'envoyer les maps décompilées que tu nous demandes.

Re: [outil windows] decompiler les bsp

Posté : 30 août 2009, 17:48
par AloW
Mon problème c'est quand j'indique le chemin de Q3map2, il me met que Q3map2 n'est pas reconnue comme commande interne ou externe, un fichier de commandes ou un programme exécutable.

Re: [outil windows] decompiler les bsp

Posté : 01 sept. 2009, 22:02
par AloW
Désoler du double-post mais sa commence à devenir urgent alors si quelqu'un à Turnpike en .mzp sa serait gentil de me l'envoyer =D

Re: [outil windows] decompiler les bsp

Posté : 03 sept. 2009, 13:05
par kimented
Tu as du faire une erreur en recopiant la commande. Copie/colle ici ce que tu as mis dans la console, et on te la rectifie.
@Landouille: est-ce que je peux copier ton code ici? Sous quelle licence?

Re: [outil windows] decompiler les bsp

Posté : 03 sept. 2009, 20:31
par AloW
J'ai la version 1.4 deGtkRadiant sur Windows
Le dossier de GTK est dans Program Files
Les maps sont dans Program Files/UrbanTerror/ q3ut4/Decompilationbsp

Re: [outil windows] decompiler les bsp

Posté : 03 sept. 2009, 23:36
par Cyex
pas de licence copie autant que tu veux ^^

Re:

Posté : 04 sept. 2009, 09:13
par kimented
Ok, je l'ai recopié avec tes explication (ici).
Merci

ps: le code de ton message serait mieux entre des balises code, ça éviterai les smileys...

Re: [outil windows] decompiler les bsp

Posté : 06 sept. 2009, 10:28
par AloW
Alors quelqu'un pourrait me faire le script pour éviter que je continue à polluer le topic avec mes questions =D -_-

Re: [outil windows] decompiler les bsp

Posté : 06 sept. 2009, 17:20
par kimented
Copie nous ce que tu as mis là:

Code : Tout sélectionner

rem ------ définition des Chemins
set Q3MAP2_PATH="C:Program FilesGtkRadiant 1.5.0q3map2.exe"
set GTKRADIANT_PATH = "C:Program FilesGtkRadiant 1.5.0"
Tu as du faire une erreur ici, on pourra corriger si c'est le cas.

Re: [outil windows] decompiler les bsp

Posté : 06 sept. 2009, 19:18
par AloW
Q3Map2 "C:Program FilesGtkRadiant-1.4 q3map.exe"
GTK : "C:Program FilesGtkRadiant-1.4"