Author Topic: Ultima .031  (Read 8839 times)

ShinRa Inc

  • *
  • Posts: 416
  • The Ascension of the Ordinary Man
    • View Profile
    • http://shinrainc.org
Ultima .031
« on: 2002-08-03 20:25:13 »
I know Alhexx is on Holiday, but figured I'd get started on the bug list...  :-?

1) Scaler doesn't scale anything.  Also crashes if not in decimal increments.
2) Translator crashes if you try using it on a model without an Edge/wireframe model
3) Trying to add any preference settings causes Runtime Errors

Some previous errors that're still in effect;
) Runtime error '9' subscript out of range if you try and view the wireframe of an edited model
) - key now works in editing verts, but Backspace, and the CTRL+C&V are still down

Alhexx

  • *
  • Posts: 1894
    • View Profile
    • http://www.alhexx.com
Ultima .031
« Reply #1 on: 2002-08-07 13:00:40 »
:evil: DAMN BUGS !!

Ah, that means some more work for me! Nah, okay, I'll try to fix all that until Ultima 0.32... sorry for that ...

 - Alhexx

ShinRa Inc

  • *
  • Posts: 416
  • The Ascension of the Ordinary Man
    • View Profile
    • http://shinrainc.org
Ultima .031
« Reply #2 on: 2002-08-07 18:18:39 »
:love:   my hero~   :love:

Oh, and just a small addendum to the buglist;
When you edit a vert, the vert list resets to the top of the list (thus forcing you to go hunt for whatever vert you were at).  .030 didn't...  And that's the main reason I haven't been using .031 that much

Also, the Save view to bitmap feature works fine ^_^
Only thing I have to say 'bout it, is if it's possible to seperate the, uh... 'Path memory' for Saving the bitmaps from the Open/Save .p file ones.  As in, In a vain attempt to keep my computer somewhat organized, I store graphics and such at different locations than where the FF7 files are.  As it is now, I have to go hunting back and forth each time I take a snapshot, open a model, take another snapshot, et al.

Just on of those help convenience hints, not a major gripe.   8)

Alhexx

  • *
  • Posts: 1894
    • View Profile
    • http://www.alhexx.com
Ultima .031
« Reply #3 on: 2002-08-07 19:17:55 »
As for the list: Yes, the old list in 0.30 hasn't been updated - the one in 0.31 is - that's why the position's reset. I'll fix that. I'll also try to fix that Path thingy...

*looks forward to release 0.32* :D

 - Alhexx

Alhexx

  • *
  • Posts: 1894
    • View Profile
    • http://www.alhexx.com
Ultima .031
« Reply #4 on: 2002-08-08 20:33:19 »
Hm ... the Scaler does scale in Ultima 0.31. And Models w/o Wireframe ??

Okay, work on Ultima 0.32 has begun. I'm currently workin' on a MDI View, which should make the window more flexible (also on 800x600 resolutions).

I think most of the changes in Ultima 0.32 will be optical ones, however, I hope I'll be able to implement that damn texture viewing.

BTW: Fice: Are you here? I think I will need your help with OpenGL soon...

 - Alhexx

mirex

  • *
  • Posts: 1645
    • View Profile
    • http://mirex.mypage.sk
Ultima .031
« Reply #5 on: 2002-08-09 11:17:35 »
I learned a bit about OpenGl recently, so I could give you some minor hints on OpenGl too...

ficedula

  • *
  • Posts: 2178
    • View Profile
    • http://www.ficedula.co.uk
Ultima .031
« Reply #6 on: 2002-08-09 16:58:04 »
Yup, I'm around. Been working mostly on a university project lately, but it uses OpenGL so I'm ready for any queries on that ;)  Or on networking, too - had to write a damn complex piece of networking code - but I don't see that you'd need that for Ultima ;)

Alhexx

  • *
  • Posts: 1894
    • View Profile
    • http://www.alhexx.com
Ultima .031
« Reply #7 on: 2002-08-09 18:07:36 »
Perhaps I'll write an online-version and call it "Ultima Online" heh :D
(uh-oh, copyright issues...)

 - Alhexx

Goku7

  • *
  • Posts: 1301
    • View Profile
Ultima .031
« Reply #8 on: 2002-08-09 21:10:45 »
Wait!  Not if you hypenate the word "online", to make it read, "Ultima On-Line".  That'll work, right? :D

ShinRa Inc

  • *
  • Posts: 416
  • The Ascension of the Ordinary Man
    • View Profile
    • http://shinrainc.org
Ultima .031
« Reply #9 on: 2002-08-09 23:23:39 »
Curses.  My attempt to post earlier failed.
::attempts to recall................::

...Maybe I just have no idea how to use the Scaler, then.  -.-

wireframe model = Edge view

theory:  The color patcher is altering *something* besides just the RGB values. That's why the model will appear 'inside-out' in the Previewer....Also, I've narrowed down a previous bug that now I think is related to this one;
http://forums.qhimm.com/viewtopic.php?t=1410

Edited models that I don't use the Color patcher on display fine;  If the color patcher is used, then the inversion stuff happens.

Alhexx

  • *
  • Posts: 1894
    • View Profile
    • http://www.alhexx.com
Ultima .031
« Reply #10 on: 2002-08-11 10:05:08 »
Goku: Forget 'bout, that was just a joke. I've tried to write something like "Ultima On-Line" (strange, it even had that name...) However, it was active-x and it didn't work very well, so it was never released.

ShinRa: As for the Scaler: I don't know. I don't have any problems with scaling, neither field nor battle models. Perhaps it's got an error with some of that special files ???

Oh, and I know what was meant by wireframe. I just wondered that there are models without an edge pool ... do you have an example?

Oh, and the preview bug in the color patch window is known - however, I cannot fix it, since I don't have an idea how. However, this problem won't exist in Ultima 0.32, the preview will be shown in the main Renderer window of Ultima.

Oh, and I'm sorry, but I don't see a new Ultima Release this week. :( Changing the whole outfit is more work than I thought. Probably next weekend??

I'll post a screenshot as soon as I implement the renderer functions to the new main window...

 - Alhexx

ShinRa Inc

  • *
  • Posts: 416
  • The Ascension of the Ordinary Man
    • View Profile
    • http://shinrainc.org
Ultima .031
« Reply #11 on: 2002-08-11 17:41:28 »
I know the Preview bug is known;  I'm saying that whatever the problem is, it seems to be related to the same type of bug that's shown up in Fice's latest Ifalna release

This may sound utterly stupid, but how exactly do you use the Scaler?  ie; What number values will accomplish what.

No Edge models;  Any model that you edit the Polys, or add/remove Verts will cause the Edge model to throw errors at you.  The scaled down Weapon models I found in Magic.LGP lack edge models, for example.

Also, new bug;  The Translator (and probably the Scaler, which might be why I can't get it to work) doesn't read Decimal points.
ie;  If you try and translate the model 1.66 points in whichever direction....it'll actually move it 166.0

Alhexx

  • *
  • Posts: 1894
    • View Profile
    • http://www.alhexx.com
Ultima .031
« Reply #12 on: 2002-08-11 19:54:43 »
Ahh ... damnit ... I hate that decimal issues...

This might be a reason: In Germany, you use a comma as a "decimal point" -> so one and a half would be
Code: [Select]
1,5 in Germany, while it's
Code: [Select]
1.5 in the rest of the world ...

And I use this function to convert Strings to Floats:

Code: [Select]
Public Function CeSng(Expression) As Single
  If Not CStr(Expression) = "" Then
    CeSng = CSng(Replace(CStr(Expression), ".", ","))
  Else
    CeSng = 0
  End If
End Function


So this function will *always* ignore decimals on non-german machines ... damn ! :evil:

That means there there is no way to scale or translate models by decimal numbers ... I'll fix that !!

Hm ... so if I would use the usual CSng-Function and I would enter "1.66" as a scale, the model would be scaled to "166"... and with the CSng function, if you enter "1,66" it would be also "166" ... so, if I use a german machine, I've got to enter "1,66" and on a non-german machine "1.66" ... I hate that problem...

(Hm ... I see, Ficedula had to fight that problem in the Remake, too :D )

Oh, and thanx for the models w/o edges. I usually only work on model from the battle.lgp and field.lgp, so it's fine to see that someone else takes care of the other archives :D

 - Alhexx

Goku7

  • *
  • Posts: 1301
    • View Profile
Ultima .031
« Reply #13 on: 2002-08-15 15:05:02 »
Quote from: Alhexx
Goku: Forget 'bout, that was just a joke. I've tried to write something like "Ultima On-Line" (strange, it even had that name...) However, it was active-x and it didn't work very well, so it was never released.


Heh.  I was speaking tongue-in-cheek there.  I wasn't bein' serious. :)

Rubicant

  • *
  • Posts: 741
    • View Profile
Ultima .031
« Reply #14 on: 2002-08-15 18:36:01 »
I usually don't complain about beta programs but there is something very annoying about Ultima. The setup file for the required dll's doesn't want to work. Every time I try to install it says "%: drive has low disk space. continue?" and won't extract anything. Can you send me or put the files in zip form on your site? I'd just love that, and so would other people having the same BS problem. I prefer my stuff in zip form anyways..

Alhexx

  • *
  • Posts: 1894
    • View Profile
    • http://www.alhexx.com
Ultima .031
« Reply #15 on: 2002-08-16 20:25:30 »
There's one thing 'bout which you can be sure: I prefer the zip way, too. The DLL itself is 40 KB, the setup installer 'bout 300 KB. However, since JSGReg32 is an Active-X-DLL, it needs to be registered on your system.
If I've put the DLL zipped, everyone of you would have to register it yourself manually (this gets more complicated if you've got already installed an older version of the DLL). You would have to play around with the regsvr32.exe ...
The Installer does this all automatically. That's the reason why I decided to use it this way.
However, since you want it, here's a zipped version of JSGReg32 (1.34) on my homepage.

And here's the manual, howto use it:
1. Extract the JSGReg32.dll into your system directory (most "C:\Windows\System" on Win9x\ME or "C:\Windows\System32" on WinNT\2K\XP)
2. Open your command line interpreter (DOS-Command)
3. type:
Code: [Select]
regsrv32 jsgreg32

Okay, now a message dialog should appear telling you that the registration was successful.
If you have already installed an older version of JSGReg32, you will have to un-register and delete it before registering the new one.
1. Type:
Code: [Select]
regsrv32 -u jsgreg32
2. Delete the old JSGReg32.dll
3. Now do what is told in the first the 3 point above.

That's for the basics. I hope that this will work now. That's all I can do for you.

 - Alhexx