Newbspguy: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
 
(14 intermediate revisions by 8 users not shown)
Line 1: Line 1:
[[newbspguy]] is a [[bspguy]] fork supported by [[User:UnrealKaraulov|UnrealKaraulov]]
{{LanguageBar|title = Newbspguy}}
{{hierarchy|bspguy}}
{{infotable
|state=1
|type=t3
|engine=1
|platform={{windows|4}},{{linux|4}}
|base={{bspguy|4}}
|old={{bspguy|4}}
|dev=UnrealKaraulov
|github=UnrealKaraulov/newbspguy
}}




{{nbg|4}} is a {{bspguy|4|}} fork supported by [[User:Karaulov|UnrealKaraulov]].


==About==
==About==
[[newbspguy]] is a tool that allows the viewing and editing {{gldsrc|4}} and {{quake|4}} maps without decompiling.


[[newbspguy]] is a map viewer and editor that allows viewing and editing of [[Goldsource]] maps without decompiling, and can merging Sven Co-op [[Goldsource]] maps. (Feature from original [[bspguy]])
Can export and import, [[WAD]], [[LIT]], and {{code|.ext}}+{{code|.wa_}} files (for rerunning [[HLRAD]]), BSP models (prefabs), and more.


Supported 2BSP, BSP2, 29, 30, XASH (bsp30ex) map formats.
Possible to edit simple geometry and light maps, and allow for export/import [[.bsp]] files (Similar to prefabs in {{hammer3|4}})


Can export and import .WAD, .LIT, RAD FILES (for rerun rad.exe), BSP models (prefabs), and more other.
=== File Support ===
Also supports converting between these formats!


Possible to edit simple geometry, light maps, and allow to export/import .bsp files (Similar to prefabs in Valve Hammer Editor)  
{{nbg|3.1}} Supports:
* [[BSP29]] ({{quake}})
* [[BSP30]] ({{goldsrc}} / {{hlbs}})
* BSP30EX ({{Xash}})
* 2BSP
* [[BSP2]]


{{tip|For full features list see below}}
==System requirements==


==System requirements==
{{Sysreq
|minOS    = {{winxp|4.1|nt=2}} or Ubuntu latest
|minCPU  = 2.0 GHz dual-core processor
|minRAM  = 2048MB
|minHD    = 5GB
|minGPU  = 512MB VRAM with OpenGL 3.2 support.


*'''OS:''' Microsoft Windows 7 or ubuntu latest
|recOS    = {{win10|4.1|nt=2}} or Ubuntu latest
*'''CPU:''' 2.0 GHz dual core processor
|recCPU  = N/A
*'''RAM:''' 2048MB
|recRAM  = 4906MB
*'''Video Card:''' 1024MB with Opengl 3.3 support.
|recHD    = N/A
|recGPU  = N/A
}}


==Setup==
==Setup==


#Download newbspguy.zip
#Download {{file|newbspguy|zip}}
#Extract
#Extract
#Run bspguy with command line args "editor" (Or start empty window with GUI)
#Run bspguy with command line args "editor" (Or start empty window with GUI)
#Click File->Settings
#Click File->Settings
#Enter the game directory in the General tab  
#Enter the game directory in the General tab {{tip|For {{hl|3.1}}, select the directory with the {{file|hl|exe}} file}}  
{{tip|For Half-Life 1, select the directory with the hl.exe file}}
#Enter the relative or full path to fgd files in [[FGD]]s tab
#Enter relative or full path to fgd files in FGDs tab
#Enter mod directories in the Asset Paths tab
#Enter mod directories in the Asset Paths tab
#Click File->Open
#Click File->Open
#Select [[Goldsource]] bsp map file
#Select {{gldsrc|3.1}} bsp map file


==Features==
==Features==
''This fork has all the features of the original [[bspguy#Features|BSPGuy]], but some many have been improved or changed.


[[bspguy]]
====Newbspguy Features====
*Keyvalue editor with FGD support
:*Texture Rotation
*Entity + BSP model creation and duplication
:*Face Editor Update (Better texture support, verts manual editor, delete from map/pvs, etc)
*Easy object movement and scaling
:*Export map to .obj including all textures, separates by groups, with true polygons and normals
*Vertex manipulation + face splitting
:*Export wad, ent, [[bsp]] (Selected model with working collision, can be used in any entity instead of MDL models)
**Used to make perfectly shaped triggers. A box is often good enough, though.
:*Import wad, ent, [[bsp]]
*BSP model origin movement/alignment
:*Render bsp and mdl models, also spr sprites
*Optimize + clean commands to prevent overflows
:*Full support for the "angle" and "angles" keyvalue
*Hull deletion + redirection + creation
:*Renders ents and models using these key values
{{bug|clipnode generation is similar to -cliptype legacy in the CSG compiler (the worst method)}}
:*Full-featured LightMap Editor
*Basic face editing
:*Sorting by fgd flags
:*Added "undo/redo" for any manipulation (Move ents/origin, etc)
:*Added move model (As an option for transforming)
:*Added CRC-Spoofing (Now possible to replace the original map and play it on any servers)
:*Updated controls logic (Now can't use hotkeys and manipulation, if any input/window is active)
:*WAD Unpacker/Packer
:*Merge widget to merge {{sc|4}} ({{Svengine|4}}) maps
:*Full-featured PVS Editor
:*Import MDL to BSP (Without collision)
:*Export map to smd
:*Protect map against decompilation
:*Export .bsp in .map format using face-to-brush two strategies
:*Map rotation CCW/CW by 90
:*Map mirroring (flip x/y)
:*Support for {{jack|4}} fgd files
 
====Todo====
:*Assets browser (textures, etc)
:*Prefabs library
:*Decals drawing


[[newbspguy]]
*Texture Rotation
*Face Editor Update (Better texture support, verts manual editor, etc, but without texture browser)
*Export obj, wad, ent, bsp (Selected model with working collision, can be used in any entity instead of MDL models)
*Import wad, ent, bsp (Currently only one mode - import as a new entity outside the map)
*Render bsp models
*Render mdl models
*Full support for the "angle" and "angles" keyvalue.
*Renders ents and models using these keyvalues.
*Full-featured LightMap Editor.
*Sorting by fgd flags.
*Added "undo/redo" for any manipulation. (Move ents/origin, etc)
*Added move model (As an option for transforming)
*Added CRC-Spoofing (Now possible to replace the original map and play it on any servers)
*Updated controls logic (Now can't use hotkeys and manipulation, if any input/window is active)
*WAD Unpacker/Packer


==Bugs==
==Bugs==
 
{{warning|The editor contains bugs and is unstable. Save early and often! Make backups before experimenting with anything.}}
The editor contains bugs and is unstable. Save early and often! Make backups before experimenting with anything.
:*''Please report all and any bugs you may find to the [https://github.com/UnrealKaraulov/newbspguy/issues GitHub repository]. Always test on the latest debug builds.
''


==External links==
==External links==


* https://github.com/UnrealKaraulov/newbspguy
* [https://github.com/UnrealKaraulov/newbspguy GitHub Repository]
 
* [https://twhl.info/wiki/page/Tutorial%3A_Editing_Compiled_BSPs_With_newbspguy%3A_The_Basics Editing Compiled BSPs with NewBSPguy tutorial]
[[Category:Third Party Tools]]
[[Category:Third Party Tools]]
[[Category:Half-Life]]
[[Category:Half-Life]]
{{Leveleditors}}
{{gldsrc sdktools}}

Latest revision as of 14:29, 10 September 2024

English (en)Translate (Translate)

bspguy bspguynewbspguy newbspguy

Newbspguy
Released-64px.png Released!
TypeOpen source Third Party Tool
DevelopersUnrealKaraulov
EngineGoldSrc GoldSrc
PlatformsWindows Windows,Linux Linux
Based onbspguy bspguy
bspguy bspguy
GitHub


newbspguy newbspguy is a bspguy bspguy fork supported by UnrealKaraulov.

About

newbspguy is a tool that allows the viewing and editing GoldSrc GoldSrc and Quake Quake maps without decompiling.

Can export and import, WAD, LIT, and .ext+.wa_ files (for rerunning HLRAD), BSP models (prefabs), and more.

Possible to edit simple geometry and light maps, and allow for export/import .bsp files (Similar to prefabs in Hammer 3.x Hammer 3.x)

File Support

Also supports converting between these formats!

newbspguy Supports:

System requirements

Minimum Recommended
Operating system (OS) Windows Microsoft Windows or Ubuntu latest
Processor (CPU) 2.0 GHz dual-core processor
System memory (RAM) 2048MB
Hard disk drive (HDD/SSD) 5GB
Video card (GPU) 512MB VRAM with OpenGL 3.2 support.

Setup

  1. Download 🖿newbspguy.zip
  2. Extract
  3. Run bspguy with command line args "editor" (Or start empty window with GUI)
  4. Click File->Settings
  5. Enter the game directory in the General tab
    Tip.pngTip:For Half-Life, select the directory with the 🖿hl.exe file
  6. Enter the relative or full path to fgd files in FGDs tab
  7. Enter mod directories in the Asset Paths tab
  8. Click File->Open
  9. Select GoldSrc bsp map file

Features

This fork has all the features of the original BSPGuy, but some many have been improved or changed.

Newbspguy Features

  • Texture Rotation
  • Face Editor Update (Better texture support, verts manual editor, delete from map/pvs, etc)
  • Export map to .obj including all textures, separates by groups, with true polygons and normals
  • Export wad, ent, bsp (Selected model with working collision, can be used in any entity instead of MDL models)
  • Import wad, ent, bsp
  • Render bsp and mdl models, also spr sprites
  • Full support for the "angle" and "angles" keyvalue
  • Renders ents and models using these key values
  • Full-featured LightMap Editor
  • Sorting by fgd flags
  • Added "undo/redo" for any manipulation (Move ents/origin, etc)
  • Added move model (As an option for transforming)
  • Added CRC-Spoofing (Now possible to replace the original map and play it on any servers)
  • Updated controls logic (Now can't use hotkeys and manipulation, if any input/window is active)
  • WAD Unpacker/Packer
  • Merge widget to merge Sven Co-op Sven Co-op (Svengine Svengine) maps
  • Full-featured PVS Editor
  • Import MDL to BSP (Without collision)
  • Export map to smd
  • Protect map against decompilation
  • Export .bsp in .map format using face-to-brush two strategies
  • Map rotation CCW/CW by 90
  • Map mirroring (flip x/y)
  • Support for J.A.C.K. J.A.C.K. fgd files

Todo

  • Assets browser (textures, etc)
  • Prefabs library
  • Decals drawing


Bugs

Warning.pngWarning:The editor contains bugs and is unstable. Save early and often! Make backups before experimenting with anything.
  • Please report all and any bugs you may find to the GitHub repository. Always test on the latest debug builds.

External links