SimTechnologies
A Long Awaited Update... PDF Print E-mail
Written by Kevin   
Tuesday, 31 August 2010 14:23

Its been awhile since an update has been posted.  This is a small one!

Simulab development has been busy if anything behind the scenes.  The engine itself has been updated with the addition of model/3D protection, work on the importing methods, and refining how the "Model and Texture Viewer" work.  Follow the link below if you have .3ds and/or .dae files available from models.  Please report your findings on the Simulab forum.

Paul has updated our "Model and Texture Viewer" for testing.  Please go here for details:  http://simtechnologies.de/mediawiki/index.php/Tool_Demo%27s

 

 

 
Content Protection PDF Print E-mail
Written by Administrator   
Wednesday, 28 July 2010 00:00

Great news for vehicle and scenery designers: SimuLab now features unique and strong protection of the 3D models.

Content development is a time demanding task requiring skill, good eye for proportion and experience in representing as much detail as possible with as low polygons as possible. The development cost of the assets is high in any game production. Now what about SimuLab? It's free and open source, why bother with protection? While program as such is free and many vehicles will be provided by default, the aircraft designers from T4T team i was talking to, pointed me to the content protection issue. While working hard for providing high quality add-on to their favored sims, these people want to see the vehicles they produce and offer for free to be protected from ripping and abuse: inclusion in commercial bundles, release for other games and without credits to the copyright holders.

How it works:
Right now SimuLab accepts 2 well known CAD formats: COLLADA 1.4.1 *.dae and 3DS Max *.3ds files as input. Both importers there provided as open source libraries, I just integrated them into the SL environment. Both formats are well know and supported by exporting tools by almost any CAD software package.

The content protector injects on the fly its listener code into the 3D engine to intercept all API calls and all the data loader pass to the engine. Injected code dumps full API access history including object creation, public method call, call parameters and of course the data: vertices, UV coordinates, animation sequences (to come later).  The intercepted API calls are then directed to the powerful reflector, which "protocols" the model creation process on the API level. Due to Java compiler limitations, the life data has to be removed from the code scope and stored in a separate file. The result of the process is a generated java class file filled with program statments required to visualize the model in the simulator. The data is stored in disordered random array and stored on disk as data file. This file has no structure, no order and no logic. The code file holds all the threads needed to retrieve the model data from the file.

In the next step, the regular Java compiler comes into play and produces java byte code from the source file. The model is no more a separate file to be read by the program, it is part of the program.

Java byte code can be decompiled giving interested auditory the generated source code required to read the model. The code file is almost useless as such, because it doesn't correspond  to any known CAD file format.

In the last step, the java byte code gets loaded by the Excelsior JET virtual machine, which produces natively compiled "code cache" from the class. This final step cannot be reverted. So the result of the process is irreversible  piece of program code + data file with unique data structure only understood by this code module. 

 

Last Updated on Thursday, 29 July 2010 09:23
 
News of the Day: Updates to the "Viewer" Demo! PDF Print E-mail
Written by Kevin   
Tuesday, 29 June 2010 18:05

The link to the viewer download contains an updated version.  Outlaw has made some modifications to it since this weekend (25th/26th).  Go check it out!

Review the previous story and be sure to report your findings....  

There are new topics filed in the "Simulab Wiki" also!

Last Updated on Tuesday, 29 June 2010 18:50
 
News of the Day: More updates to the site and "Viewer" Discussions! PDF Print E-mail
Written by Kevin   
Monday, 28 June 2010 18:29

We've added a link to submitting bugs/issues in the left "Main Menu" under Bug and Issue Tracking.  Its a shortcut to use if you've not got experience with the JIRA system.

Also, the Simulab Wiki has been updated as of Friday 25th.  We are getting a good start at assembling some documentation.  Its not done, so DON'T expect it at this point!!! Cool

There is lots of noise over in the forums!  The latest revolves around the recent demo of the ALPHA "Viewer" for modelers and texture artist.  The team is coming to grips with the collada file format.   Seems the viewer has a distaste for the way certain files are structured model-wise.  Everyone give the "viewer" a run with the test file then maybe your own export to .dae (collada) format then submit the info you get.   Outlaw can then see how/where the code needs adjusted.

The daily skype discussions have become quite lively...  Tongue out Laughing

Last Updated on Tuesday, 29 June 2010 13:23
 
News of the Day: Testing Version of the Viewer Released! PDF Print E-mail
Written by Kevin   
Friday, 25 June 2010 17:06

There was some pretty interesting news this morning/afternoon (depending on your global location!).   Paul has released a "viewer" tool to help modelers and texture artist examine there work as it would appear in the sim engine. 

 Just a little of the discussion after Paul/Outlaw sent it to Bomber:

  • [5:04:18 AM] * Paul Guhl sent file "viewer.zip"
    [5:04:24 AM] Paul Guhl: works on windows and linux
    [5:04:35 AM] Paul Guhl: tested on windows
    [5:14:34 AM] Gen Ex Design  Heanor: that is absolutely brilliant !!!!!!!!
    [5:15:00 AM] Gen Ex Design  Heanor: I have it working first time on my works machine.. looking at a helecopter at this moment
    [5:17:15 AM] Gen Ex Design  Heanor: so that's using the same render engine as the game... yes
    [5:17:32 AM] Gen Ex Design  Heanor: so what I'm seeing is exactly the same as the game output ?
    [5:18:39 AM] Gen Ex Design  Heanor: it's a fanatastic start !
    [5:18:45 AM] Gen Ex Design  Heanor: first comments...
    [5:19:09 AM] Gen Ex Design  Heanor: needs layer control so as I can turn them off an on
    [5:20:07 AM] Gen Ex Design  Heanor: rotate needs to function from the centre of the visible layer boundary boxes... so as I can rotate easily all around an object...
    [5:24:36 AM] Gen Ex Design  Heanor: Mouse wheel zoom convention is the other way around on both excel and autocad.. so scrolling the wheel forward should zoom in..
    [5:24:50 AM] Gen Ex Design  Heanor: hope you're happy with this feedback..
    [5:24:58 AM] Gen Ex Design  Heanor: have I said how good it is yet?  Cool

 I've since ran it several times using a Ubuntu 10.04 powered desktop...It works perfectly!

Come join the testing and discussion.  You'll find the viewer and test file in the downloads area.  Then come to the forum with your results here:  http://cms.simtechnologies.de/the-community-board/topic.html?id=32

Last Updated on Friday, 25 June 2010 17:07
 
<< Start < Prev 1 2 3 Next > End >>

Page 1 of 3

Statistics

Members : 39
Content : 24
Web Links : 6
Content View Hits : 8380

Who's Online

We have 3 guests online

Operating System

What is your favorite operating system?
 

CPU

Which CPU drives your gaming mashine?
 

RAM

How much memory has your gaming mashine?
 
Valid XHTML & CSS | Template Design ah-68 | Copyright © 2009 by Simtechnologies.de