Author Topic: Incursion (open source) 0.6.9Y2  (Read 15942 times)

chooseusername

  • Rogueliker
  • ***
  • Posts: 329
  • Karma: +0/-0
    • View Profile
    • Email
Incursion (open source) 0.6.9Y2
« on: March 28, 2014, 08:56:26 PM »
This is a Windows-only release of binaries for the 0.6.9Y2 release.

Changes:
  • Fixed problem with save files not being found.  This was because libtcod's pattern matching only handles one asterisk.

Note that Google Breakpad is integrated, which when an error occurs, will dump minidump files.  So if either of:
  • A red box is displayed saying "Error: ... [E]xit or [C]ontinue?"
  • Incursion crashes and exits.
There will be minidump files located in the Incursion-0.6.9Y2 directory.  Remember what you were doing at the time, and upload them to bitbucket in whatever issue applies.

Download the Windows binaries here.

Report problems here.

Zireael

  • Rogueliker
  • ***
  • Posts: 604
  • Karma: +0/-0
    • View Profile
Re: Incursion (open source) 0.6.9Y2
« Reply #1 on: March 29, 2014, 06:59:43 AM »
I love you man!

DaBeowulf

  • Newcomer
  • Posts: 28
  • Karma: +0/-0
    • View Profile
Re: Incursion (open source) 0.6.9Y2
« Reply #2 on: March 29, 2014, 08:29:37 PM »
Julian is the best!

Hooray for him, hooray for Incursion.

This is epic sweet.

chooseusername

  • Rogueliker
  • ***
  • Posts: 329
  • Karma: +0/-0
    • View Profile
    • Email
Re: Incursion (open source) 0.6.9Y2
« Reply #3 on: March 29, 2014, 10:15:39 PM »
Julian is the best!

Hooray for him, hooray for Incursion.

This is epic sweet.
It's a game the roguelike scene would be worse for the lack of.  Good on him for open sourcing it.

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4957
  • Karma: +4/-1
    • View Profile
Re: Incursion (open source) 0.6.9Y2
« Reply #4 on: March 30, 2014, 01:46:30 AM »
Indeed, the future is brighter still for this having happened.
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

Krice

  • (Banned)
  • Rogueliker
  • ***
  • Posts: 2316
  • Karma: +0/-2
    • View Profile
    • Email
Re: Incursion (open source) 0.6.9Y2
« Reply #5 on: March 30, 2014, 07:33:46 AM »
What is google breakpad? Spyware?

chooseusername

  • Rogueliker
  • ***
  • Posts: 329
  • Karma: +0/-0
    • View Profile
    • Email
Re: Incursion (open source) 0.6.9Y2
« Reply #6 on: March 30, 2014, 08:18:31 PM »
What is google breakpad? Spyware?
Why don't you google it?  Or bing it, if you prefer..

Krice

  • (Banned)
  • Rogueliker
  • ***
  • Posts: 2316
  • Karma: +0/-2
    • View Profile
    • Email
Re: Incursion (open source) 0.6.9Y2
« Reply #7 on: March 31, 2014, 09:33:54 AM »
"An open-source multi-platform crash reporting system"

Well that was clear. Why do anyone needs to report a crash to.. somewhere?

TheCreator

  • Rogueliker
  • ***
  • Posts: 370
  • Karma: +0/-0
    • View Profile
    • Fame
    • Email
Re: Incursion (open source) 0.6.9Y2
« Reply #8 on: March 31, 2014, 10:33:30 AM »
Well that was clear. Why do anyone needs to report a crash to.. somewhere?

Well, when an ordinary programmer (i.e. non-Krice) writes a game, it is initially full of bugs and sometimes crashes. Then a player reports the crash to the programmer who then is able to fix the bug. That's how we mortals improve software.
Fame (Untitled) - my game. Everything is a roguelike.

Zireael

  • Rogueliker
  • ***
  • Posts: 604
  • Karma: +0/-0
    • View Profile
Re: Incursion (open source) 0.6.9Y2
« Reply #9 on: March 31, 2014, 10:38:05 AM »
Well that was clear. Why do anyone needs to report a crash to.. somewhere?

Well, when an ordinary programmer (i.e. non-Krice) writes a game, it is initially full of bugs and sometimes crashes. Then a player reports the crash to the programmer who then is able to fix the bug. That's how we mortals improve software.

*grins* one of the things I love most in T-Engine is its error logging and reporting capabilities.

Krice

  • (Banned)
  • Rogueliker
  • ***
  • Posts: 2316
  • Karma: +0/-2
    • View Profile
    • Email
Re: Incursion (open source) 0.6.9Y2
« Reply #10 on: March 31, 2014, 03:33:43 PM »
Then a player reports the crash to the programmer who then is able to fix the bug.

Why do we need google for that?

Holsety

  • Rogueliker
  • ***
  • Posts: 148
  • Karma: +0/-0
    • View Profile
Re: Incursion (open source) 0.6.9Y2
« Reply #11 on: March 31, 2014, 07:36:46 PM »
Then a player reports the crash to the programmer who then is able to fix the bug.

Why do we need google for that?

Because Google Breakpad makes a crash log. Before this, Incursion didn't keep logs. Now the programmers have something more to work with than Johnny's story of how the game crashed when he went down the stairs.
Quote from: AgingMinotaur
… and it won't stop until we get to the first, unknown ignorance. And after that – well, who knows?

chooseusername

  • Rogueliker
  • ***
  • Posts: 329
  • Karma: +0/-0
    • View Profile
    • Email
Re: Incursion (open source) 0.6.9Y2
« Reply #12 on: March 31, 2014, 07:44:56 PM »
Why do we need google for that?
I am not sure what you are asking.  It's almost like you're being obstinate for the sake of it.

Let me add something to what TheCreator wrote.

When you distribute your binary to someone, you generally distribute the release version.  This does not come with debugging symbols, perhaps because you do not want someone to reverse engineer it, and also perhaps because of the smaller file size.  Now if one of your users has a crash, they would before systems like Windows minidump and Google Breakpad were around, just post a report saying "when I am in the west hall and I am attacking somewhere in the attack it crashed".  The programmer who received this would scratch their head.

However, with a minidump, the release crash metadata is written out.  And in the cases where it is supported, sent to a remote server (reported).  The programmer can look at this minidump and reconcile it to the debugging information they have for the given progam, and generate a callstack and perhaps even see values of variables.  They can see exactly where it crashed, and perhaps even the reason why.  I've even worked at a company where these dumps are automatically associated with an issue in the company's issue tracking system, and you don't even need to process them, the call stacks and debugging information are automatically added to the given issue and duplicates removed.  So by the time you might get a reported issue, it might have a huge amount of automatically generated hugely useful information to help track down the cause.

The benefits are less if a scripting language is used.  In that case you'd really need a custom system that extracted and appended scripting language frames into the callstack to show more than just virtual machine operation.

TheCreator

  • Rogueliker
  • ***
  • Posts: 370
  • Karma: +0/-0
    • View Profile
    • Fame
    • Email
Re: Incursion (open source) 0.6.9Y2
« Reply #13 on: April 01, 2014, 05:25:58 AM »
Why do we need google for that?

I don't know, never used it. But I might want to take a look, because the crash dump utility from Microsoft I've been using so far sucks.
Fame (Untitled) - my game. Everything is a roguelike.

chooseusername

  • Rogueliker
  • ***
  • Posts: 329
  • Karma: +0/-0
    • View Profile
    • Email
Re: Incursion (open source) 0.6.9Y2
« Reply #14 on: April 01, 2014, 05:39:00 AM »
Why do we need google for that?

I don't know, never used it. But I might want to take a look, because the crash dump utility from Microsoft I've been using so far sucks.
Crashpad uses Microsoft's minidump format as it's standard cross platform format, I believe.  Maybe it might have better tools, but I've not had any dumps submitted yet.