Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Poll

How often to you use stonesense?

I consider it an essential part of Dwaf Fortress, and can't play without it.
- 119 (18.4%)
I use it for pretty screenshots, but otherwise don't use it during play.
- 211 (32.7%)
I only try it occasionally.
- 174 (27%)
I have no idea why I'm even in this thread, I don't use it.
- 141 (21.9%)

Total Members Voted: 642


Pages: 1 ... 66 67 [68] 69 70 ... 85

Author Topic: Stonesense: Usage Poll!  (Read 737604 times)

KevinCathcart

  • Bay Watcher
    • View Profile
Re: Stonesense: Usage Poll!
« Reply #1005 on: July 12, 2014, 07:46:24 pm »

I've updated Stonesense's overlay mode to support running in OpenGL rendering modes. It is compatible with the multilevel version of the Text Will Be Text plugin, at least on Windows. (I'm not current set-up to test the changes on other OSes, but I'm not expecting any problems on them).

The changes have been submitted for incorporation into the official stonesene sources as  dfhack/stonesense#21.
Logged

Rose

  • Bay Watcher
  • Resident Elf
    • View Profile
Re: Stonesense: Usage Poll!
« Reply #1006 on: July 12, 2014, 08:52:29 pm »

You may want to hold off on that, as stonesense is being moved outside of DF, and an the way overlay mode works will have to change completely.
If you want to help with that, contact me directly.
Logged

arclance

  • Bay Watcher
    • View Profile
Re: Stonesense: Usage Poll!
« Reply #1007 on: July 12, 2014, 08:56:51 pm »

You may want to hold off on that, as stonesense is being moved outside of DF.
Did you exhaust the 32bit memory space?
If you did I am not surprised at all.
I was worried that would be a problem when DFHack grafted itself on to the Dwarf Fortress process.
« Last Edit: July 12, 2014, 09:16:59 pm by arclance »
Logged
I think that might be one of the most dwarfen contraptions I've ever seen the blueprints of.
The Bloodwinery v1.3.1 | Dwarven Lamination v1.5 | Tileset Resizer v2.5 - Mac Beta Tester Needed
Sigtext

Rose

  • Bay Watcher
  • Resident Elf
    • View Profile
Re: Stonesense: Usage Poll!
« Reply #1008 on: July 12, 2014, 09:15:02 pm »

As a matter of fact, yes, the 32bit limit has become a problem with some people.

It is because of this that, as well as the backwards and forwards compatibility that I decided to work on separating things.

It's going to be a long and tough process, but at the end of it, things should go a lot smoother.

Example:
Then you have the terrain-value, this reffers to the terrain-id that DFhack retreives from DF, and is used to align the block with the correct terrain. You use the debug mode to find the correct numbers.

This shit right here is going down. The latest DF release completely changed all the terrain numbers, making everything in Stonesense show up wrong. So rather than change the numbers, I'm changing how they're assigned entirely, which will mean that the same stonesense version will be able to be used for more than one version of DF. Possibly even the 2d versions, if an appropriate server plugin can be made.
Logged

arclance

  • Bay Watcher
    • View Profile
Re: Stonesense: Usage Poll!
« Reply #1009 on: July 12, 2014, 09:28:53 pm »

As a matter of fact, yes, the 32bit limit has become a problem with some people.

It is because of this that, as well as the backwards and forwards compatibility that I decided to work on separating things.

It's going to be a long and tough process, but at the end of it, things should go a lot smoother.
Is anything going to require stonesense to be compiled as a 32bit binary once you separate it?
I know if you build a 64bit Dwarf Therapist on Linux it works just fine with Dwarf Fortress.
Code: [Select]
file ./DwarfTherapist
./DwarfTherapist: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=ed9d3ef09fc835cff7dbc211f2acb95bede0cf71, not stripped
Logged
I think that might be one of the most dwarfen contraptions I've ever seen the blueprints of.
The Bloodwinery v1.3.1 | Dwarven Lamination v1.5 | Tileset Resizer v2.5 - Mac Beta Tester Needed
Sigtext

Rose

  • Bay Watcher
  • Resident Elf
    • View Profile
Re: Stonesense: Usage Poll!
« Reply #1010 on: July 12, 2014, 09:38:42 pm »

No, once it's separated, the only thing keeping it 32bit is convenience in compiling.

Since right now I'm still using the DFHack build system for convenience.
Logged

KevinCathcart

  • Bay Watcher
    • View Profile
Re: Stonesense: Usage Poll!
« Reply #1011 on: July 13, 2014, 12:43:51 am »

You may want to hold off on that, as stonesense is being moved outside of DF, and an the way overlay mode works will have to change completely.
If you want to help with that, contact me directly.

How are you planning on handling the overlay? If you still plan on having an in-process peice to handle that part with the rendered images being transferred via some form of IPC, then the code I've written could be adapted to handle that.

Most of the OpenGl support changes were concerned with taking a bitmap from some source, and drawing it on top of what DF core drew. I'm pretty sure that will still be needed in the new system, no?
Logged

Rose

  • Bay Watcher
  • Resident Elf
    • View Profile
Re: Stonesense: Usage Poll!
« Reply #1012 on: July 13, 2014, 12:58:25 am »

There's two options for the overlay right now.

A: Send the DF screen to stonesense, and send key commands back.
B: Send the stonesense screen to DF, and overlay it there.

I'm leaning on A, but I haven't decided anything yet.
Logged

therahedwig

  • Bay Watcher
    • View Profile
    • wolthera.info
Re: Stonesense: Usage Poll!
« Reply #1013 on: July 13, 2014, 01:04:44 am »

As a matter of fact, yes, the 32bit limit has become a problem with some people.

It is because of this that, as well as the backwards and forwards compatibility that I decided to work on separating things.

It's going to be a long and tough process, but at the end of it, things should go a lot smoother.

Example:
Then you have the terrain-value, this reffers to the terrain-id that DFhack retreives from DF, and is used to align the block with the correct terrain. You use the debug mode to find the correct numbers.

This shit right here is going down. The latest DF release completely changed all the terrain numbers, making everything in Stonesense show up wrong. So rather than change the numbers, I'm changing how they're assigned entirely, which will mean that the same stonesense version will be able to be used for more than one version of DF. Possibly even the 2d versions, if an appropriate server plugin can be made.

Oof, I can imagine you don't wanna click through all the files and fix em, no.
So stonesense is going to have many version specific 'configs' then?

I'm happy about the seperation either way. I do wush I was a better coder now though.
Logged
Stonesense Grim Dark 0.2 Alternate detailed and darker tiles for stonesense. Now with all ores!

Rose

  • Bay Watcher
  • Resident Elf
    • View Profile
Re: Stonesense: Usage Poll!
« Reply #1014 on: July 13, 2014, 01:13:41 am »

The idea is not to need version-specific configs. One config should work for all versions, the only thing that would change would be the DFHack server plugin.

Anyway, this is the tiletype list as of right now. The first column is the numbers we've been using till now. The new system will let you either specify an exact tile using the key (column 1) or by a fuzzy selection using the remaining columns.
Logged

KevinCathcart

  • Bay Watcher
    • View Profile
Re: Stonesense: Usage Poll!
« Reply #1015 on: July 13, 2014, 02:33:12 am »

There's two options for the overlay right now.

A: Send the DF screen to stonesense, and send key commands back.
B: Send the stonesense screen to DF, and overlay it there.

I'm leaning on A, but I haven't decided anything yet.
What I personally really want is to be able to play DF switching between TwbT graphics in 2d mode and a stonesense powered isometric view at will with a single keypress. Either approach could support that, since it would be easy to allow for displaying the non-overlayed screen in the second process's window.

I can definitely help if you decide to go with option B, although I also rather like the simplicity of option A.

In any case, this will likely take a while, and your first priority will surely be to get the non-overlay version working out of process, since that is sort of a prerequisite for getting the overlay part working.
Logged

PeridexisErrant

  • Bay Watcher
  • Dai stihó, Hrasht.
    • View Profile
Re: Stonesense: Usage Poll!
« Reply #1016 on: July 13, 2014, 03:05:03 am »

I favor A, on the basis that it looks like it would be relatively easy to keep extending it into a full front-end replacement and give DF a decent interface. Obviously far future, but it sounds elegant and flexible enough to justify the extra time now.
Logged
I maintain the DF Starter Pack - over a million downloads and still counting!
 Donations here.

Rose

  • Bay Watcher
  • Resident Elf
    • View Profile
Re: Stonesense: Usage Poll!
« Reply #1017 on: July 13, 2014, 06:46:05 am »

There's two options for the overlay right now.

A: Send the DF screen to stonesense, and send key commands back.
B: Send the stonesense screen to DF, and overlay it there.

I'm leaning on A, but I haven't decided anything yet.
What I personally really want is to be able to play DF switching between TwbT graphics in 2d mode and a stonesense powered isometric view at will with a single keypress. Either approach could support that, since it would be easy to allow for displaying the non-overlayed screen in the second process's window.

I can definitely help if you decide to go with option B, although I also rather like the simplicity of option A.

In any case, this will likely take a while, and your first priority will surely be to get the non-overlay version working out of process, since that is sort of a prerequisite for getting the overlay part working.

You can help with either option, actually, since I currently know nothing about reading from the DF screen or writing to it. It's mostly black magic to me.
Logged

Rose

  • Bay Watcher
  • Resident Elf
    • View Profile
Re: Stonesense: Usage Poll!
« Reply #1018 on: July 14, 2014, 12:46:50 am »

So I realized that I was going about the conversion to an external app in entirely the wrong way, and the way I'll be doing it now means that it can still work in the meantime.
Logged

Jiri Petru

  • Bay Watcher
    • View Profile
Re: Stonesense: Usage Poll!
« Reply #1019 on: July 15, 2014, 06:34:37 am »

There already is a tool that can replace the game's UI for the most part and send keypresses back to the game - Mouse Fortress. It hasn't yet been developed into a proper overlay with menus and buttons etc., but that shouldn't be much of a problem should it? See my thoughts on the topic. I don't really understand how this ties back to Stonesense and the work you've guys done with your overlay, but it would be a shame if the same work were unnecessarily done twice by different people.
Logged
Yours,
Markus Cz. Clasplashes
Pages: 1 ... 66 67 [68] 69 70 ... 85