Welcome to Skylords Reborn

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

  • Announcements

    • InsaneHawk

      Join our Discord !   05/04/17

      We're starting to do Giveaways on our Discord, so be sure to follow it and join it
      Here's the link to access our Discord : https://discordapp.com/invite/0y3WGMGXhd5q2lXA

bobfrog

Tool Developer
  • Content count

    522
  • Joined

  • Last visited

About bobfrog

  • Rank
    Bane
  • Birthday

Profile Information

  • Gender
    Male
  • Location
    Germany
  • Interests
    BattleForge :P

Recent Profile Visitors

2728 profile views
  1. I just had some trouble getting it to run. When starting it,i would get the error "side-by-side configuration invalid" To fix it I had to install the x86 version of this https://www.microsoft.com/en-us/download/details.aspx?id=26347 (if this doesnt fix it: the version you need is listed in Control Panel -> Event Log, there should be an entry for your error, in the details it shows what it is looking for (and cant find))
  2. will come "soon"
  3. I allready made a model viewer for the drs file + texture. Can share later, but kinda busy right now.
  4. Cool, so it was a problem of blender and not the converter?
  5. dk what went wrong there, maybe ill write a smd exporter somewhen
  6. i wrote you a short skript. every file in the same folder as the exe gets read and a new file with the names replaced by numbers gets output. its pretty slow for ~5mb files (20 seconds) and might give you a virus warning because of the language i chose. rename.exe
  7. i allready contacted him and i have info about that. just didnt have the time yet to work through it. but it doesnt look too complicated, i will give it a try later. what the creator of lightsong did was nothing else than the 010 script that i posted.
  8. did you read the .drs with blender or did you use lightsong to convert from drs and use the output with blender? if its the first case then im very interested in what you did exactly
  9. from the script that i posted in the other thread i guess "struct CSkSkeleton" is the important part. Here a few words about what this 010 template is: it gives the 010 editor a guide on how to read a file. the editor will go through the template line by line and do whatever is said in the line. 1. int Version; //means read 4 bytes, interpret it as an integer and save it in "Version". int versions[3]; //means read 3 integers as before and store them as an array in "versions". 2. struct Point { float X; float Y; float Z; }; //defines a structure called "Point". It doesnt read anything, just defines sth for later use. 3. Point asd; // means: look up what Point is, see that it is 3 floats and then read 12 bytes (a float is 4 bytes long and we have 3 of it) and store the values inside "asd" 4. struct Point { float X; float Y; float Z; } BoneVertices[4]; // this combines all of the before: define a strucutre "Point", read it 4 times and save it as an array in BoneVertices
  10. A better approach would be to understand the filestructure of the bf files. Then a simple converter could handle this for all files. Its on my todo list, but right now I try to get a better understanding of static objects.
  11. If you can write a few lines of python, then you can easily create your own script to convert ALL battleforge 3D files at once (there are ~6k of them).
  12. Here is an updated version, which contains nearly the whole structure of the drs. Though the function of most of them is unknown yet. Dont get confused by all of it, if you are new to 010 editor. Start at line 665, it says, that the first 4 Bytes in the file are a magic number. Afterwards the content starts. Bytes 5-8 are the number of models contained in the file. The next 2 x 4 Bytes are a pointers to where in the file are 2 lists. These list then point to eg the Vertices of the 3D model or the effects or sounds or the animations an object can do. If you are lazy, you can just install pfp (https://github.com/d0c-s4vage/pfp) and convert the .drs files to .obj files with python. No ned to install 010 or understand the template below. 010 Template for the .drs files: https://pastebin.com/X7BqaaBs pfp example: https://pastebin.com/9dp8reh0 (note: I used that script to get the vertices of CGeoMesh, but doing this for CDspMeshFile works similar and gives you the correct 3D model. Though to be able to print the values nicely, you have to add the .toStr() functions in fields.py in the pfp library. Also i deleted some stuff from the script, hope i didnt break anything.)
  13. A good justice system is not killing anyone and also not punishing anyone. Yes you read that right. The only thing it does is lock up people who have failed until they can be reintroduce into society. If you want to fight terorism on the long term, then dont fight it. Also: can we calm down a bit please?
  14. At worst he will fuck up climate change projects. rip netherlands. Or make prejudice socially acceptable. bad mexicans. cya muslims, we dont want you. Or make the rich richer and destroy the poor. obamacare? nah.. and since we allready allow people to play with their lifes, we also can allow russian roulett in casinos.