Skip to content
/ Q3COD4BSP Public
forked from Iswenzz/Q3COD4BSP

This program converts .BSP files from Quake 3 levels to Call of Duty 4’s .MAP. format. The purpose of this program is mainly to speed up the process of porting Quake3 levels to Call of Duty 4.

License

Notifications You must be signed in to change notification settings

imbc/Q3COD4BSP

 
 

Repository files navigation

Q3COD4BSP

Build status codecov CodeFactor License: GPL v3

This program converts .BSP files from Quake3 levels, and converts them to Call of Duty 4's .MAP format. These files can be opened and edited using Call of Duty 4's level editor Radiant. This program also creates a .GDT file which stores all of the materials used in the level, as well as any properties those materials may have. The .BAT file generated by this program allows the user to compile the materials much faster than trying to do it manually. The purpose of this program is mainly to speed up the process of porting Quake3 levels to Call of Duty 4.

Instructions

  1. Place every Q3 .BSP in the "BSP" folder.
  2. Run converter.exe
  3. Collect the new .MAP, .GDT, and .BAT files in the "out" folder.

If you have the CoD4 compile tools SDK (Radiant etc..) place the files: .MAP in "CoD4/map_source" .GDT in "CoD4/source_data" .BAT in "CoD4/bin"

All of the map textures (and default quake3 textures) must be in "CoD4/texture_assets/quake3" (create the quake3 folder)

Pre-Requisites

  1. Python 3.6+
  2. Optional Visual Studio

Contributors:

Note: If you would like to contribute to this repository, feel free to send a pull request, and I will review your code. Also feel free to post about any problems that may arise in the issues section of the repository.

About

This program converts .BSP files from Quake 3 levels to Call of Duty 4’s .MAP. format. The purpose of this program is mainly to speed up the process of porting Quake3 levels to Call of Duty 4.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%