[outil windows] decompiler les bsp

Partagez vos trucs et astuces concernant la réalisation des maps et des modèles.

Modérateurs : Sadd, Asche

Avatar du membre
Cyex
Messages : 586
Enregistré le : 02 juil. 2008, 11:16

Message par Cyex » 26 juil. 2008, 12:33

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 :)
Modifié en dernier par Cyex le 26 juil. 2008, 12:36, modifié 1 fois.
Cyex aka Landouille aka Eizy
Vidéos : saturn beta 2 - Get lucky part 1 & 2

Avatar du membre
NiTr0
Messages : 275
Enregistré le : 17 juil. 2008, 21:20
Localisation : Dordogne

Message par NiTr0 » 26 juil. 2008, 13:06

woaw c'est super ton truk il marche nikel merci ^^

Mael
Ancien responsable UTF
Messages : 1223
Enregistré le : 30 juin 2008, 19:10
Localisation : un peu plus a droite

Message par Mael » 15 août 2008, 23:47

marche pas avec mac =(
#mG`M@3l
Tousse pour un, rhume pour tous

Avatar du membre
Cyex
Messages : 586
Enregistré le : 02 juil. 2008, 11:16

Message par Cyex » 15 août 2008, 23:57

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
Cyex aka Landouille aka Eizy
Vidéos : saturn beta 2 - Get lucky part 1 & 2

AloW
Messages : 188
Enregistré le : 09 juil. 2009, 14:03
Localisation : Vendée (85)

Re: [outil windows] decompiler les bsp

Message par AloW » 29 août 2009, 18:44

Je n'y arrive pas, es que quelqu'un pourrait m'envoyer Turnpike, Algiers, et Casa.
Merci d'avance =D
AloW` ou Toasty sur URBAN TERR0R

Avatar du membre
Skaz
Messages : 3561
Enregistré le : 15 août 2008, 19:46

Re: [outil windows] decompiler les bsp

Message par Skaz » 29 août 2009, 18:53

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.

AloW
Messages : 188
Enregistré le : 09 juil. 2009, 14:03
Localisation : Vendée (85)

Re: [outil windows] decompiler les bsp

Message par AloW » 30 août 2009, 17:48

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.
AloW` ou Toasty sur URBAN TERR0R

AloW
Messages : 188
Enregistré le : 09 juil. 2009, 14:03
Localisation : Vendée (85)

Re: [outil windows] decompiler les bsp

Message par AloW » 01 sept. 2009, 22:02

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
AloW` ou Toasty sur URBAN TERR0R

Avatar du membre
kimented
Messages : 95
Enregistré le : 23 déc. 2007, 16:23

Re: [outil windows] decompiler les bsp

Message par kimented » 03 sept. 2009, 13:05

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?

AloW
Messages : 188
Enregistré le : 09 juil. 2009, 14:03
Localisation : Vendée (85)

Re: [outil windows] decompiler les bsp

Message par AloW » 03 sept. 2009, 20:31

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
AloW` ou Toasty sur URBAN TERR0R

Avatar du membre
Cyex
Messages : 586
Enregistré le : 02 juil. 2008, 11:16

Re: [outil windows] decompiler les bsp

Message par Cyex » 03 sept. 2009, 23:36

pas de licence copie autant que tu veux ^^
Cyex aka Landouille aka Eizy
Vidéos : saturn beta 2 - Get lucky part 1 & 2

Avatar du membre
kimented
Messages : 95
Enregistré le : 23 déc. 2007, 16:23

Re:

Message par kimented » 04 sept. 2009, 09:13

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...

AloW
Messages : 188
Enregistré le : 09 juil. 2009, 14:03
Localisation : Vendée (85)

Re: [outil windows] decompiler les bsp

Message par AloW » 06 sept. 2009, 10:28

Alors quelqu'un pourrait me faire le script pour éviter que je continue à polluer le topic avec mes questions =D -_-
AloW` ou Toasty sur URBAN TERR0R

Avatar du membre
kimented
Messages : 95
Enregistré le : 23 déc. 2007, 16:23

Re: [outil windows] decompiler les bsp

Message par kimented » 06 sept. 2009, 17:20

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.

AloW
Messages : 188
Enregistré le : 09 juil. 2009, 14:03
Localisation : Vendée (85)

Re: [outil windows] decompiler les bsp

Message par AloW » 06 sept. 2009, 19:18

Q3Map2 "C:Program FilesGtkRadiant-1.4 q3map.exe"
GTK : "C:Program FilesGtkRadiant-1.4"
AloW` ou Toasty sur URBAN TERR0R

Répondre