Author Topic: Larn's comback  (Read 2477 times)

Gibbon

  • Acolyte
  • *
  • Posts: 18
    • View Profile
Larn's comback
« on: December 30, 2015, 04:08:35 PM »
As some of you know, I maintain Larn 12.5+ (not the GO variant) and I'm trying to re-build it's community, sure it's always been small and I know it has been neglected for a long time.  I'm trying to change that.

Lately I've been getting a number of enhancement requests on it's Github page: https://github.com/atsb/RL_M/issues

Since I want this to be transparent and a community effort, if you ever (or still do) play it and aren't a C programmer, what enhancements would you like to see?

Don't say color support.  It's already happening in my local trunk at home :)

Avagart

  • 7DRL Reviewer
  • Protector of the @
  • *
  • Posts: 534
    • View Profile
Re: Larn's comback
« Reply #1 on: December 30, 2015, 05:02:52 PM »
Latest release is only for 64-bit systems? :(

Gibbon

  • Acolyte
  • *
  • Posts: 18
    • View Profile
Re: Larn's comback
« Reply #2 on: December 30, 2015, 06:16:10 PM »
Yes, 64bit only.  I presume you want this on Windows right?  I guess I could throw a pre-release 32bit version on the page tonight after setting up a 32bit TDM-GCC and recompiling PDCurses.

I will accept community builds for other architectures and systems.  But naturally, it'll need a community to do it.  Right now, it's just me who compiles all the releases.

getter77

  • Protector of the Temple
  • Global Moderator
  • Protector of the @
  • *****
  • Posts: 4682
    • View Profile
Re: Larn's comback
« Reply #3 on: December 30, 2015, 06:46:53 PM »
Even if you just harvested whatever you could without tremendous trouble from the hopefully-not-actually-a-corpse of NLarn's....corpse---that'd be awesome as for awhile there it was looking primed to go the distance in a way the other attempts hadn't.   8)
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

Gibbon

  • Acolyte
  • *
  • Posts: 18
    • View Profile
Re: Larn's comback
« Reply #4 on: December 30, 2015, 07:31:52 PM »
NLarn is under the GPL.  Larn is not and some contributors have licensed their code under a BSD-style license (including myself).

I cannot incorporate any code from NLarn due to the GPL.  It will force 'all' of Larn to be under the GPL.

Avagart

  • 7DRL Reviewer
  • Protector of the @
  • *
  • Posts: 534
    • View Profile
Re: Larn's comback
« Reply #5 on: December 30, 2015, 07:58:58 PM »
Yup, it would be nice if you could make binary release of Larn for Windows 32bit :)

Quote
It will force 'all' of Larn to be under the GPL.
It's why I hate GPL.

getter77

  • Protector of the Temple
  • Global Moderator
  • Protector of the @
  • *****
  • Posts: 4682
    • View Profile
Re: Larn's comback
« Reply #6 on: December 30, 2015, 08:04:03 PM »
Oh I didn't mean code directly, just features/ideas/notions/goals/UI/etc from the then bid to liven things up for relatively modern times---drinking from the wisdom.

Same deal with dLarn and XLarn---has to be some good general bits that can be harvested back to bolster the original core.
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

Gibbon

  • Acolyte
  • *
  • Posts: 18
    • View Profile
Re: Larn's comback
« Reply #7 on: December 30, 2015, 08:52:47 PM »
Yup, it would be nice if you could make binary release of Larn for Windows 32bit :)

Quote
It will force 'all' of Larn to be under the GPL.
It's why I hate GPL.

Consider it done :)

Oh I didn't mean code directly, just features/ideas/notions/goals/UI/etc from the then bid to liven things up for relatively modern times---drinking from the wisdom.

Same deal with dLarn and XLarn---has to be some good general bits that can be harvested back to bolster the original core.

One thing I did like is the popup menu for the inventory.  Rather than having a slice of the screen redrawn.

elwin

  • Priest
  • **
  • Posts: 92
    • View Profile
    • Roguelike Gallery
Re: Larn's comback
« Reply #8 on: December 30, 2015, 09:52:12 PM »
Being some kind of roguelike historian, I have a few questions.

Did you start from Larn 12.3 or 12.4?  Did you get the source from larn.rogueforge.net back when it still existed?  Is there a complete diff of all the changes you've made?  Do you plan to make changes to the gameplay as well as the interface?

I don't have any requests, just thanks for taking this project on.

By the way, I also maintain an XRogue fork at https://bitbucket.org/ElwinR/rl.  Feel free to copy any bugfixes.
Roguelike Gallery: play Rogue online.  SSH or in browser.

Gibbon

  • Acolyte
  • *
  • Posts: 18
    • View Profile
Re: Larn's comback
« Reply #9 on: December 30, 2015, 10:48:40 PM »
Did you start from Larn 12.3 or 12.4?  Did you get the source from larn.rogueforge.net back when it still existed?  Is there a complete diff of all the changes you've made?  Do you plan to make changes to the gameplay as well as the interface?

I started with 12.4alpha2 as it was easier to port back to *nix systems than 12.4.4 was.  I fixed a whole load of bugs introduced in 12.4 onwards and then patched in all my changes into 12.4.4 (which was the last maintained version in 2010).  I've also ported code from 12.3 and 12.2.  I've never seen a 12.1 or 12.0  Looking at the history they were limited releases.

I got most of them a while ago from http://lactose.homelinux.net/larn/ and sent in my fixed 12.4alpha2.

Is there a complete diff..  yes and no.  I updated the original changelog that came with Larn with what I've done.  But because I've indented all of the source files, false diffs are everywhere.  Many of my changes contain comments with '-Gibbon'.

I plan to make gameplay changes 'only' where they are needed for balance etc otherwise I'll keep it as 'original' as possible.  I've actually made a few changes already (Lance of Death is now Great Sword of Death and it is +24 not +25) since you'll have bumps by that time.  I've also doubled it's price.  Interface changes will be very minor, I'll make text at the bottom reach further as it is quite a small space and add color (way way into the future).  Right now it's mostly back-ground changes, like moving declarations into 'real' header files instead of the current 'everything in one file' approach.

By the way, I also maintain an XRogue fork at https://bitbucket.org/ElwinR/rl.  Feel free to copy any bugfixes.

Nice to see someone other than me is doing it.  XRogue gets very little love these days, I'll take a look.
« Last Edit: December 31, 2015, 12:17:57 AM by Gibbon »

Gibbon

  • Acolyte
  • *
  • Posts: 18
    • View Profile
Re: Larn's comback
« Reply #10 on: December 30, 2015, 11:28:49 PM »
Yup, it would be nice if you could make binary release of Larn for Windows 32bit :)

Just uploaded a 32bit .zip into the same 1251 tag in releases.  Let me know if it works for you (it does on my 64bit system).  It's the latest binary with my changes so it won't have the bugs that are listed on that page.

Avagart

  • 7DRL Reviewer
  • Protector of the @
  • *
  • Posts: 534
    • View Profile
Re: Larn's comback
« Reply #11 on: December 31, 2015, 08:39:51 AM »
Works good, thank you very much :) I didn't encounter any issues.