Page 47 of 123
Re: Señor Casaroja's Noesis
Posted: Thu Jan 05, 2012 4:36 am
by MrAdults
3.77 is up, this one is another pretty significant release due to large amounts of restructuring under the hood.
Code: Select all
-3.77 - Removed all OpenGL dependencies and integrated a new graphics API standard into all of the Noesis modules. A new graphics module that uses OpenGL is now provided. (Direct3D and/or software renderers will probably be coming in the future)
-3.77 - Fixed another bug in the Kinect module.
-3.77 - Added RPGEO_QUAD_ABC_BCD, RPGEO_QUAD_ABC_ACD, RPGEO_QUAD_ABC_DCA to cover other common quad index order conventions. (RPGEO_QUAD is ABC_DCB, as now denoted by the comment in pluginshare.h)
-3.77 - Fixed a crash in the SMD loader.
-3.77 - When you select a bone in the data viewer, shift+clicking will auto-enable the bone's transform offset and allow you to rotate the bone with your mouse. (left and right buttons control which axes you're rotating)
-3.77 - Fixed a bug that occurred when parsing OBJ files with blank usemtl entries.
The SMD loader crash fix is kind of speculative. It's a crash someone submitted through Noesis, and the stack seemed to be trashed, so I reviewed the area of the crash and generally tried to fool-proof everything to prevent any kind of stack corruption or out of range stack variables. (the actual crash happened when retrieving a counter variable off of the stack that had been corrupted by some other code that executed during a loop) Seemed like it may have been overflowing the texture name buffer, but I don't know. If by any chance you're the person that submitted that crash, if you can still reproduce it in 3.77 I'd appreciate you sending over the SMD file that's crashing it.
Edit: Oh, and one word of warning, your config and persistent settings will reset after you update to 3.77. I had to change one of the core config structures to fit space for the renderer DLL name. So you'll want to redo any custom settings. (which includes re-enabling auto-updating if you were using it)
Re: Señor Casaroja's Noesis
Posted: Thu Jan 05, 2012 4:51 am
by UltimateSora
The contents of this post was deleted because of possible forum rules violation.
Re: Señor Casaroja's Noesis
Posted: Thu Jan 05, 2012 6:06 am
by MrAdults
The contents of this post was deleted because of possible forum rules violation.
Re: Señor Casaroja's Noesis
Posted: Thu Jan 05, 2012 4:40 pm
by UltimateSora
MrAdults wrote:UltimateSora wrote:@MrAdults
It was screwing up because the texture names had spaces in them. I fixed the crash, and fixed the exporter to put "" around texture names with whitespace in them. 3.772 has the fixes.
Thanks, that fixed it.
Now I was just wondering if there's any chance of getting a plugin for Wind Waker and Twilight princess BMD's?
Link Removed
Re: Señor Casaroja's Noesis
Posted: Thu Jan 05, 2012 8:39 pm
by MrAdults
Oops, introduced a reload-plugins crash with the renderer changes. Just pushed a new build up to fix it. Thanks to whoever submitted that one. (having a one-button process to handle the entire build process has been handy lately)
Re: Señor Casaroja's Noesis
Posted: Thu Jan 05, 2012 11:28 pm
by finale00
I tried using noesis' createTriStrip function, passing in a list like
[1, 2, 0, 3]
And it returned
(1, 2, 0)
Is that what it should return?
I was reading
wiki and thought it would be something like
1 2 0
0 2 3
Re: Señor Casaroja's Noesis
Posted: Thu Jan 05, 2012 11:54 pm
by MrAdults
You have it backwards.
createTriStrip creates a triangle strip from a triangle list using nVidia's strip library. [1, 2, 0, 3] is not a valid triangle list, so it's chopping off the last value and handing you back a single triangle as the strip.
If you want to pass a triangle strip to Noesis, you should be using RPGEO_TRIANGLE_STRIP.
Re: Señor Casaroja's Noesis
Posted: Sat Jan 07, 2012 2:50 am
by itoikenza
MrAdults by any chance is it possible to combine models inside of noesis? all i have is 3dmax 2010 otherwise. cause i'd love to give Seifer his gunblade. i ripped both separately... also please tell me the kinect interface still works...
Re: Señor Casaroja's Noesis
Posted: Sat Jan 07, 2012 6:54 am
by MrAdults
itoikenza wrote:MrAdults by any chance is it possible to combine models inside of noesis? all i have is 3dmax 2010 otherwise. cause i'd love to give Seifer his gunblade. i ripped both separately... also please tell me the kinect interface still works...
You can write a .noesis file like this. Just upgrade to v3.78 before you try loading it, or the anims won't sync.
Code: Select all
NOESIS_SCENE_FILE
version 1
physicslib ""
defaultAxis "0"
sharedAnims "1"
object
{
model "d0c000.dat"
offset "(0 0 0)"
rotate "(0 0 0)"
}
object
{
model "d0w000.dat"
offset "(0 0 0)"
rotate "(0 0 0)"
}
This works for Squall, didn't test Seifer. Also, yes, Kinect support is currently working fine.
Re: Señor Casaroja's Noesis
Posted: Sat Jan 07, 2012 2:47 pm
by itoikenza
thanks. Can you add support for legend of legaia .tmo models. I think it's .tmo. I dont have anyway of ripping them though...
Re: Señor Casaroja's Noesis
Posted: Sat Jan 07, 2012 6:36 pm
by hatyn
Any chance to add support for Dark Souls FLEV?
Re: Señor Casaroja's Noesis
Posted: Sun Jan 08, 2012 1:34 am
by Snowmeow
Owmygawd, what I have to say, but Thank You?
A little question, I don't know if this was answered, but...
(May be stupid, don't be scared, I'm ultra-noob xD)
Do Noesis may to rip models from MAME-emulated 3D games?
(Thinking in SS64 II's Shiki =P)
Re: Señor Casaroja's Noesis
Posted: Sun Jan 08, 2012 2:28 am
by finale00
Does noesis run into issues with really large textures? (like, 4096x2048)
I wrote a plugin for Arcania
viewtopic.php?p=64793#p64793 and it applies the "smaller" textures fine but not the larger ones.
The roof is 2048x1024, and the ground_floor is 4096x2048
Re: Señor Casaroja's Noesis
Posted: Sun Jan 08, 2012 6:53 am
by MrAdults
Snowmeow: Noesis works by understanding and interpreting data on a per-format basis. It isn't like generic rippers that work at the OpenGL/Direct3D/etc. level. So, whether it supports a given format/game doesn't really depend on whether it's emulated by MAME or any other emulator.
finale00: Noesis has no trouble with really big textures, but it won't resize them for your GPU. Your GPU probably has a maximum texture resolution of 2048x2048 or something. Which is kind of ghetto, but if I recall correctly you did say you were using an Intel card. It's possible for me to check the maximum reported texture resolution for your particular GPU and resize textures that exceed it, or you could resize the textures yourself, but that would be kind of silly because most cards at the consumer level currently have a 4096x4096 maximum resolution or higher. Probably best that I handle it at the upload stage.
Re: Señor Casaroja's Noesis
Posted: Sun Jan 08, 2012 7:30 am
by finale00
Never realized that would be an issue.
Well, as long as it works lol
I'd like to believe not too many games will use such large textures anyways?
Also when writing plugins, sometimes I can crash noesis by causing exceptions during the plugin checking stage.
Namely, if I do something common like
Code: Select all
idstring = noeStrFromBytes(bs.readBytes(5))
And it doesn't like those bytes.
Any way to prevent people like me from carelessly not putting that in try blocks?