Ok, this is something I have been promising to do.
I like modifying the entities in my maps but using ripent.exe was awkward and with it's fixed memory sizes, it liked to crash a lot.
Thus, I started from scratch, borrowed two structure definitions and a few defines and rewrote the book on entity editing of bsp files.
1) It will (should) never crash out with memory problems, no matter what the map/entity/textures/etc sizes are.
2) It has a nice Windows GUI!
You can DL it here:
Some of the source may be interesting to you.
Get the ful souce and relese build here:
The code is Art of the highest form!
So check it out and respond to my RFC- request for comments.
Even if you don't hack entities much, it can be helpful to look at how things are done, by looking at how entities are used in existing maps.
One option I forgot to document:
Run BSPEdit with the -d command line, open up a number of maps, exit BSPEdit and you will have one file C:\AllEntities.txt that will have all the entity data from all the maps you opened. This is a great way to search a lot of maps in a hurry for how they use certain entities.
What is next?
How about an automated way to create installers for your maps using a freeware install tool?
It will have a gui like the one above and as a mapper you simply select a map, click a button and you will have a slick map installer that correctly finds the map folder and runs a nice GUI install of you map. Anyone interested?