Improved "The Hobbit"
Re: Improved "The Hobbit"
I did a commit of what I had so far (intro + picture + music + font), no work done on the loading/saving at this point.
I call that one "version 1.5".
Here is the program: And the source code for the ones interested:
https://osdn.net/projects/oricsdk/scm/svn/commits/1578
I call that one "version 1.5".
Here is the program: And the source code for the ones interested:
https://osdn.net/projects/oricsdk/scm/svn/commits/1578
Re: Improved "The Hobbit"
And a small youtube video showing the two versions side by side.
That should give a good idea of how different the speed is
That should give a good idea of how different the speed is
Re: Improved "The Hobbit"
More beautiful! Faster! We must archive this precccious improvement...
(tenor.com)
(tenor.com)
Re: Improved "The Hobbit"
I remember the movement of Gandalf in the game being annoying. In some places I think you needed him to do something for you and he'd keep wandering off. Doesn't this happen when you get locked up in a cell? Seems a bit illogical that he can wander off when you are trapped.
- coco.oric
- Squad Leader
- Posts: 720
- Joined: Tue Aug 11, 2009 9:50 am
- Location: North of France
- Contact:
Re: Improved "The Hobbit"
So archive on oric.org will wait. Anyway, it seems that there's nothing about the hobbit in the mag so i'll make a review in next issue ... if i've enough time.There are a few more things I'd like to do before we put that on oric.org, right now it's still a half-baked thing, not having save/load working is lame
coco.oric as DidierV, CEO Member
Historic owner of Oric, Apple II, Atari ST, Amiga
Historic owner of Oric, Apple II, Atari ST, Amiga
Re: Improved "The Hobbit"
Yeah, either Gandalf or Thorin should be there to help you reach the window.Steve M wrote: ↑Sun Mar 06, 2022 11:11 pm I remember the movement of Gandalf in the game being annoying. In some places I think you needed him to do something for you and he'd keep wandering off. Doesn't this happen when you get locked up in a cell? Seems a bit illogical that he can wander off when you are trapped.
When I play-tested I moved too fast, and I was alone when I was captured, I waited, waited, waited, ... but I was trapped.
Re: Improved "The Hobbit"
So yesterday there was a bit of talking about The Hobbit, so this morning I made the version 1.6 I promised.
Still no load and save to disk, but we have additional options:
https://osdn.net/projects/oricsdk/scm/svn/commits/1579
And here is what that looks like:
Still no load and save to disk, but we have additional options:
- Added Thror's map as well as a credit picture to the intro, with two new display effects
- Added a menu to toggle the sound ON/OFF
- Added a menu to allow the player to start the original version of the game
- Fixed the brief flash of white corruption appearing when the game starts by clearing the entire video memory area
https://osdn.net/projects/oricsdk/scm/svn/commits/1579
And here is what that looks like:
- HigashiJun
- Flying Officer
- Posts: 205
- Joined: Tue Dec 10, 2019 9:29 am
- Location: Tokyo (Japan)
Re: Improved "The Hobbit"
I started digging inside the save code, and I've to say that it's like a giant spaghetti mess with variables changed on the stack, JSR that don't return because the return address is popped out and replaced by something else.
So instead I'm trying another approach, I replaced the few ROM function calls by my own functions, but even just writing to a buffer and trying to read that back returns me a checksum error Oo.
So instead I'm trying another approach, I replaced the few ROM function calls by my own functions, but even just writing to a buffer and trying to read that back returns me a checksum error Oo.
- Silicebit.
- Flight Lieutenant
- Posts: 313
- Joined: Thu Jan 12, 2006 10:18 pm
- Location: Madrid, Spain
- Contact:
Re: Improved "The Hobbit"
He he he, welcome to the chaos of The Shire, be careful with trolls.
Oric user since 1984. YouTube
Re: Improved "The Hobbit"
I wrote some simple save/load routines lonnnng ago, it was published in the CEO-Mag "20 ans". But it did heavily call existing Sedoric code, not sure it can help.Dbug wrote: ↑Mon Mar 14, 2022 7:41 pm I started digging inside the save code, and I've to say that it's like a giant spaghetti mess with variables changed on the stack, JSR that don't return because the return address is popped out and replaced by something else.
So instead I'm trying another approach, I replaced the few ROM function calls by my own functions, but even just writing to a buffer and trying to read that back returns me a checksum error Oo.
Re: Improved "The Hobbit"
The problem is not really the actual save/load, the problem is to get the code that save/load do it in a way that makes the game still behave correctly.
Basically there's one main save routine, and two load routines, one that does load-load, and the other which is load-verify, and these routines are called with a bunch of different memory locations and number of bytes, which are individually written/read and check-summed, partially relying on the ROM header/sync code but also some manual header reading and writing for some parts of it.
So far I ended up with the checksum code not agreeing with what I had "saved".
Re: Improved "The Hobbit"
Hmm, has anyone actually managed to load back a saved Hobbit game session?
I tried with Oricutron using ORT format, and I was not able to do it.
I tried with Oricutron using ORT format, and I was not able to do it.
Re: Improved "The Hobbit"
Tape saving/loading in Oricutron was ways the weakest part. I was never happy with the tape code, so it may be the fault of the emulator.