Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 ... 44 45 [46]

Author Topic: Dfterm2 0.16, server software for playing Dwarf Fortress remotely  (Read 252253 times)

awesomeface79

  • Bay Watcher
    • View Profile
Re: Dfterm2 0.16, server software for playing Dwarf Fortress remotely
« Reply #676 on: May 01, 2013, 12:03:19 am »

how do i open the db file?!?!?!?!?
Logged
i am a NOOB!!!!!!!!!!!!!!!!!!!

awesomeface79

  • Bay Watcher
    • View Profile
Re: Dfterm2 0.16, server software for playing Dwarf Fortress remotely
« Reply #677 on: May 01, 2013, 08:35:39 pm »

i think i have a server up and running guys but i need to know if its possible to make a local server so only peeps using my internet can join?
Logged
i am a NOOB!!!!!!!!!!!!!!!!!!!

DizzyFoxkit

  • Bay Watcher
    • View Profile
Re: Dfterm2 0.16, server software for playing Dwarf Fortress remotely
« Reply #678 on: May 03, 2013, 10:18:34 pm »

@Awesomeface7 That should be fairly straightforward, just find the command prompt (via start menu, accessories, and command prompt) and type in ipconfig. Under the section Ethernet adapter Local Area Connection look for IPv4 address. The number besides that is the number that your buddies are going to be putting into their computers on YOUR lan. (they won't be able to do this if they are not connected to your router.)
Logged

Adeon

  • Bay Watcher
  • Obey.
    • View Profile
Re: Dfterm2 0.16, server software for playing Dwarf Fortress remotely
« Reply #679 on: July 27, 2013, 05:34:35 pm »

I've started considering writing a new dfterm replacement. If there are still any users of you out there, you might want to check out that thread.
Logged
I make dead people. Dfterm3

Jostino

  • Bay Watcher
  • dig dig dig in the deepy shadows
    • View Profile
Re: Dfterm2 0.16, server software for playing Dwarf Fortress remotely
« Reply #680 on: September 23, 2013, 05:12:21 pm »

You are my hero <3
Logged

myxlplykx

  • Escaped Lunatic
    • View Profile
Re: Dfterm2 0.16, server software for playing Dwarf Fortress remotely
« Reply #681 on: March 10, 2016, 11:15:26 pm »

a friend and i have tried to follow the instructions provided in this thread and numerous other sources to find the size_address and screendata_address to update this program to 42_06 and we have found the absolute addresses but cannot find the relative addresses that this program needs. If anyone still remembers how to find these any help would be greatly appreciated. apologies for reviving a 3 year old dead thread been trying to get this to work for weeks.
Logged

myxlplykx

  • Escaped Lunatic
    • View Profile
Re: Dfterm2 0.16, server software for playing Dwarf Fortress remotely
« Reply #682 on: March 18, 2016, 01:00:14 pm »

for those of you like me who have been looking for the updated codes for the most recent version of df here it is. the creator of this program was incredibly kind and gave me the codes after looking at it for some time.

{ name               = "DF 42.06",
     size_address       = 0x00BD9AAC,
     screendata_address = 0x00BD974C,
     checksum           = 0xD0448B69,
     method             = "PackedVarying" }
 }
Logged

Gashcozokon

  • Bay Watcher
    • View Profile
Re: Dfterm2 0.16, server software for playing Dwarf Fortress remotely
« Reply #683 on: April 13, 2016, 02:14:27 am »

Aww, I'm sad that I missed the chance to be the one to Necro this thread. But I have a gift for all of you.
Bam!
Code: [Select]
addresses = {
{ name = "DF 0.31.25", size_address = 0x0073507C, screendata_address = 0x00734D1C, checksum = 0xFBFF0FC9, method = "PackedVarying" },
{ name = "DF 0.34.01", size_address = 0x0080F0D4, screendata_address = 0x0080ED74, checksum = 0x9E053E36, method = "PackedVarying" },
{ name = "DF 0.34.02", size_address = 0x008100F4, screendata_address = 0x0080FD94, checksum = 0xD635560F, method = "PackedVarying" },
{ name = "DF 0.34.03", size_address = 0x008090F4, screendata_address = 0x00808D94, checksum = 0x59C5B3DF, method = "PackedVarying" },
{ name = "DF 0.34.04", size_address = 0x008090F4, screendata_address = 0x00808D94, checksum = 0x5685E1E9, method = "PackedVarying" },
{ name = "DF 0.34.05", size_address = 0x0080A0F4, screendata_address = 0x00809D94, checksum = 0xEC10895F, method = "PackedVarying" },
{ name = "DF 0.34.06", size_address = 0x008560F4, screendata_address = 0x00855D94, checksum = 0x3D0D62E7, method = "PackedVarying" },
{ name = "DF 0.34.07", size_address = 0x0085B0F4, screendata_address = 0x0085AD94, checksum = 0x2B33031D, method = "PackedVarying" },
{ name = "DF 0.34.08", size_address = 0x008970F4, screendata_address = 0x00896D94, checksum = 0xAE4E108E, method = "PackedVarying" },
{ name = "DF 0.34.09", size_address = 0x008980F4, screendata_address = 0x00897D94, checksum = 0xEFD5364C, method = "PackedVarying" },
{ name = "DF 0.34.10", size_address = 0x008980F4, screendata_address = 0x00897D94, checksum = 0x53552B55, method = "PackedVarying" },
{ name = "DF 0.34.11", size_address = 0x0089A0F4, screendata_address = 0x00899D94, checksum = 0xD09EF39B, method = "PackedVarying" },
{ name = "DF 0.40.01", size_address = 0x00A1D5EC, screendata_address = 0x00A1D28C, checksum = 0x6282D060, method = "PackedVarying" },
{ name = "DF 0.40.02", size_address = 0x00A1D5EC, screendata_address = 0x00A1D28C, checksum = 0x9AE82FD4, method = "PackedVarying" },
{ name = "DF 0.40.03", size_address = 0x00A1F5EC, screendata_address = 0x00A1F28C, checksum = 0xF43CD3C4, method = "PackedVarying" },
{ name = "DF 0.40.04", size_address = 0x00A1E5EC, screendata_address = 0x00A1E28C, checksum = 0xE6D5AA91, method = "PackedVarying" },
{ name = "DF 0.40.05", size_address = 0x00A215EC, screendata_address = 0x00A2128C, checksum = 0x4FE1D5CE, method = "PackedVarying" },
{ name = "DF 0.40.06", size_address = 0x00A245EC, screendata_address = 0x00A2428C, checksum = 0x484BCB53, method = "PackedVarying" },
{ name = "DF 0.40.07", size_address = 0x00A265EC, screendata_address = 0x00A2628C, checksum = 0x8727A4F9, method = "PackedVarying" },
{ name = "DF 0.40.08", size_address = 0x00A275EC, screendata_address = 0x00A2728C, checksum = 0xF33D9C84, method = "PackedVarying" },
{ name = "DF 0.40.09", size_address = 0x00A2C5EC, screendata_address = 0x00A2C28C, checksum = 0xE8889A07, method = "PackedVarying" },
{ name = "DF 0.40.10", size_address = 0x00A2D5EC, screendata_address = 0x00A2D28C, checksum = 0x28063C59, method = "PackedVarying" },
{ name = "DF 0.40.11", size_address = 0x00A2E5EC, screendata_address = 0x00A2E28C, checksum = 0x31831831, method = "PackedVarying" },
{ name = "DF 0.40.12", size_address = 0x00A315EC, screendata_address = 0x00A3128C, checksum = 0x64613AB9, method = "PackedVarying" },
{ name = "DF 0.40.13", size_address = 0x00A325EC, screendata_address = 0x00A3228C, checksum = 0x7F5F2DAA, method = "PackedVarying" },
{ name = "DF 0.40.14", size_address = 0x00A5D5EC, screendata_address = 0x00A5D28C, checksum = 0x17EF3E08, method = "PackedVarying" },
{ name = "DF 0.40.15", size_address = 0x00A615EC, screendata_address = 0x00A6128C, checksum = 0x9EF21917, method = "PackedVarying" },
{ name = "DF 0.40.16", size_address = 0x00A6365C, screendata_address = 0x00A632FC, checksum = 0x6B741403, method = "PackedVarying" },
{ name = "DF 0.40.17", size_address = 0x00A6365C, screendata_address = 0x00A632FC, checksum = 0x3A48EB26, method = "PackedVarying" },
{ name = "DF 0.40.18", size_address = 0x00A6265C, screendata_address = 0x00A622FC, checksum = 0xBC43B200, method = "PackedVarying" },
{ name = "DF 0.40.19", size_address = 0x00A7465C, screendata_address = 0x00A742FC, checksum = 0x7EDDBB2C, method = "PackedVarying" },
{ name = "DF 0.40.20", size_address = 0x00A8065C, screendata_address = 0x00A802FC, checksum = 0x5308E57D, method = "PackedVarying" },
{ name = "DF 0.40.21", size_address = 0x00A8065C, screendata_address = 0x00A802FC, checksum = 0x797BE90E, method = "PackedVarying" },
{ name = "DF 0.40.22", size_address = 0x00A8065C, screendata_address = 0x00A802FC, checksum = 0xC959EB8F, method = "PackedVarying" },
{ name = "DF 0.40.23", size_address = 0x00A8065C, screendata_address = 0x00A802FC, checksum = 0x46DADF2B, method = "PackedVarying" },
{ name = "DF 0.40.24", size_address = 0x00A8165C, screendata_address = 0x00A812FC, checksum = 0xCC512A4F, method = "PackedVarying" },
{ name = "DF 0.42.01", size_address = 0x00BB7A94, screendata_address = 0x00BB7734, checksum = 0x426EB444, method = "PackedVarying" },
{ name = "DF 0.42.02", size_address = 0x00BB7A94, screendata_address = 0x00BB7734, checksum = 0x7EF4A385, method = "PackedVarying" },
{ name = "DF 0.42.03", size_address = 0x00BB8A94, screendata_address = 0x00BB8734, checksum = 0xA9679A2A, method = "PackedVarying" },
{ name = "DF 0.42.04", size_address = 0x00BBBAC4, screendata_address = 0x00BBB764, checksum = 0xACC37103, method = "PackedVarying" },
{ name = "DF 0.42.05", size_address = 0x00BC3AC4, screendata_address = 0x00BC3764, checksum = 0x170841BB, method = "PackedVarying" },
{ name = "DF 0.42.06", size_address = 0x00BD9AAC, screendata_address = 0x00BD974C, checksum = 0xD0448B69, method = "PackedVarying" }
}
This is the full version list going forward from 0.31.25. For anyone who needs to replace or hasn't tried yet. Dfterm2-installer-0.16.exe is the version that I've been using to play. Way back in the day I believe I got my copy of DFPutty from here you can of course use any kind or version of a Telnet client that you want. That one does come with a collection of Font options.  Speaking of Fonts however, a modified DF_Mayday_16x16.ttf has been uploaded, that works a bit better with 42.xx (roots and trees).
Logged

.

Gashcozokon

  • Bay Watcher
    • View Profile
Dfterm2 0.16; Dwarf Fortress 0.43.01
« Reply #684 on: May 10, 2016, 04:51:42 pm »

New configuration lines  for  0.43.*
Code: [Select]
{ name = "DF 0.43.01", size_address = 0x00C01AAC, screendata_address = 0x00C0174C, checksum = 0x5200DB2A, method = "PackedVarying" },
{ name = "DF 0.43.02", size_address = 0x00C01AAC, screendata_address = 0x00C0174C, checksum = 0x6285F678, method = "PackedVarying" },
{ name = "DF 0.43.03", size_address = 0x00C03AAC, screendata_address = 0x00C0374C, checksum = 0x3A0CB06E, method = "PackedVarying" }


Edit: Adding extra versions
« Last Edit: May 23, 2016, 02:35:25 am by Gashcozokon »
Logged

.

makeshift 8

  • Bay Watcher
  • Gimli, sitting on 43.
    • View Profile
Re: Dfterm2 0.16, server software for playing Dwarf Fortress remotely
« Reply #685 on: May 30, 2016, 04:43:02 pm »

This is a cool project. I wish I could help, but I got my own projects I work on... I think it would be fun to do some RE and backend work.
Logged
Legolas: Final count... fourty-two.
Gimli: Fourty-two? Ohhhh, that's not bad for a pointy eared elvish princeling. I myself am sitting prettily on fourty-three!

Gashcozokon

  • Bay Watcher
    • View Profile
Re: Dfterm2 0.16, server software for playing Dwarf Fortress remotely
« Reply #686 on: June 28, 2016, 05:06:42 pm »

With the release of 43.04 being a little weird, I am going to wait a bit longer for the next round of offsets, to see if the issues settle down.

However! I have a public server up for folks to come play with.
I am pretty excited to see what comes from this. The world is fresh, and the initial embark set.

Connect to redacted and play some 0.42.06
« Last Edit: February 18, 2018, 07:47:38 pm by Gashcozokon »
Logged

.

myxlplykx

  • Escaped Lunatic
    • View Profile
Re: Dfterm2 0.16, server software for playing Dwarf Fortress remotely
« Reply #687 on: October 31, 2016, 01:36:35 pm »

Gashcozokon by any chance could you pm how to get those codes properly. i was never able to really figure it out.
Logged

Gashcozokon

  • Bay Watcher
    • View Profile
Re: Dfterm2 0.16, server software for playing Dwarf Fortress remotely
« Reply #688 on: February 18, 2018, 08:04:48 pm »

New entries for current DF x86 versions.
Code: [Select]
,
{ name = "DF 0.43.04", size_address = 0x00B8B3E4, screendata_address = 0x00B8B084, checksum = 0xF942BAE2, method = "PackedVarying" },
{ name = "DF 0.43.05", size_address = 0x00B93424, screendata_address = 0x00B930C4, checksum = 0xDD4836B6, method = "PackedVarying" },
{ name = "DF 0.44.01", size_address = 0x00C15FFC, screendata_address = 0x00C15C9C, checksum = 0x3E5B7405, method = "PackedVarying" },
{ name = "DF 0.44.02", size_address = 0x00C15FFC, screendata_address = 0x00C15C9C, checksum = 0xAB657DD8, method = "PackedVarying" },
{ name = "DF 0.44.03", size_address = 0x00C17004, screendata_address = 0x00C16CA4, checksum = 0xCDED606C, method = "PackedVarying" },
{ name = "DF 0.44.04", size_address = 0x00C18004, screendata_address = 0x00C17CA4, checksum = 0xB19D7480, method = "PackedVarying" },
{ name = "DF 0.44.05", size_address = 0x00C18004, screendata_address = 0x00C17CA4, checksum = 0x90A26D86, method = "PackedVarying" },
{ name = "DF 0.44.06", size_address = 0x00C32004, screendata_address = 0x00C31CA4, checksum = 0x4F4582CD, method = "PackedVarying" },
{ name = "DF 0.44.07", size_address = 0x00C32004, screendata_address = 0x00C31CA4, checksum = 0xA8189769, method = "PackedVarying" },
{ name = "DF 0.44.08", size_address = 0x00C32004, screendata_address = 0x00C31CA4, checksum = 0xDBF47171, method = "PackedVarying" },
{ name = "DF 0.44.09", size_address = 0x00C32004, screendata_address = 0x00C31CA4, checksum = 0xDF3655BC, method = "PackedVarying" },
{ name = "DF 0.44.10", size_address = 0x00C40004, screendata_address = 0x00C3FCA4, checksum = 0x7C396C4B, method = "PackedVarying" },
{ name = "DF 0.44.11", size_address = 0x00C4D004, screendata_address = 0x00C4CCA4, checksum = 0x47BE1B22, method = "PackedVarying" },
{ name = "DF 0.44.12", size_address = 0x00C4D004, screendata_address = 0x00C4CCA4, checksum = 0x3A473F14, method = "PackedVarying" }
So, when Toady made the switch to 64-bit, I thought DfTerm wasn't able to continue until Myself or Somebody is able to build a DfTermx64. I kind of gave up resigned to limit my online play to legacy versions... But this morning I realized that 32 bit builds were still being made, they were just listed on the full download page and not the front page (Doh! :-[ ) oops. Well, here you guys go, The full list of DF SDL x86 (32-bit) versions.
Spoiler: Full Address List (click to show/hide)
A dream of mine is to get caught up enough with work and RL nonsense to have the free time to show this source some love. I have a list of additional tweaks I'd like to see, but don't hold your breath folks. In the mean time I will continue to add entries here as long as we get 32 bit builds.
« Last Edit: February 07, 2019, 03:32:01 am by Gashcozokon »
Logged

.

Gashcozokon

  • Bay Watcher
    • View Profile
Re: Dfterm2 0.16, server software for playing Dwarf Fortress remotely
« Reply #689 on: January 04, 2023, 07:54:27 pm »

Possibly the final Necro.
Code: [Select]
,
{ name = "DF 0.47.01", size_address = 0x00D77014, screendata_address = 0x00D76CB4, checksum = 0x5948D0B1, method = "PackedVarying" },
{ name = "DF 0.47.02", size_address = 0x00D78014, screendata_address = 0x00D77CB4, checksum = 0x5696F20D, method = "PackedVarying" },
{ name = "DF 0.47.03", size_address = 0x00D79014, screendata_address = 0x00D78CB4, checksum = 0xDF927A39, method = "PackedVarying" },
{ name = "DF 0.47.04", size_address = 0x00D79014, screendata_address = 0x00D78CB4, checksum = 0x75607704, method = "PackedVarying" },
{ name = "DF 0.47.05", size_address = 0x00D7B014, screendata_address = 0x00D7ACB4, checksum = 0xE08998BB, method = "PackedVarying" }
Big delays I apologize for, but here you go. This completes all of the pre-steam versions.
Time will tell if Toady will continue with 32bit builds or if something different will come along.

Happy Fortressing everyone!
Logged

.
Pages: 1 ... 44 45 [46]