Author Topic: Icewind Dale on Dingux (using GemRB)  (Read 17206 times)

SiENcE (OP)

  • Posts: 653
    • Crank Gaming (Dingux Apps)
Icewind Dale on Dingux (using GemRB)
« on: August 04, 2010, 11:47:32 pm »
A long journey is over!

First i ported a virtual mouse driver for D-Pad.
Second Python25.
Third OpenAL.
And last but not least GemRB :-).


More Infos here:
http://crankgaming.blogspot.com/2010/08/icewind-dale-on-dingux-using-gemrb.html

Orion4874

  • Posts: 229
Re: Icewind Dale on Dingux (using GemRB)
« Reply #1 on: August 05, 2010, 02:16:05 am »
Awsome work SiENcE, Planescape would be huge if it's playable, here's hoping! Never tried Icewind Dale, any good?
Thanks for all your hard work!!! ;)

SiENcE (OP)

  • Posts: 653
    • Crank Gaming (Dingux Apps)
Re: Icewind Dale on Dingux (using GemRB)
« Reply #2 on: August 05, 2010, 09:07:03 am »
Thx :-)

The most problem ist the slow loading from sdcard.
-A solution is maybe he use of internal NAND memory and OpenDingux Kernel.

Also the about of RAM is a problem.
-Here is the solution to take also the OpenDingux Kernel with zRAM & SWAP support or a a330 with 64mb ram.

Textsize is too smal, because of downscaling to Dingoo from 640x480->320x240.
-Solution is to take a bigger Font ;-).

I think Baldurs Gate 1 and Icewind Dale 1 should be playable.

I can run Baldurs Gate 2 and Icewind Dale 2, but they need much more RAM and thats why they freeze my dingoo from time to time.

I can't test Planescape Torment yet.

GemRB is not optimized to run on handhelds and we have to wait for a SDLsound plugin.

If anyone has an good Idea how to reduce the about of RAM the Games need using GemRB, tell me :-). Also how to speedup sdcard loading.
« Last Edit: August 06, 2010, 10:01:42 am by SiENcE »

santino

  • Guest
Re: Icewind Dale on Dingux (using GemRB)
« Reply #3 on: August 05, 2010, 09:09:21 am »
Awesome gameport, that kind of game was really missing on the dingoo. But is it playable with a a320, too? (just read on your website that a320 is supported...I  take a look there before posting next time)
« Last Edit: August 05, 2010, 12:29:39 pm by santino »

schanall

  • Posts: 139
Re: Icewind Dale on Dingux (using GemRB)
« Reply #4 on: August 05, 2010, 10:42:11 am »
 :o Awesome.....

+20 Karma for you

mrkingoo

  • Posts: 258
Re: Icewind Dale on Dingux (using GemRB)
« Reply #5 on: August 05, 2010, 12:13:13 pm »
 :o :o

Amazing work SiENcE! I bow to your greatness! Planescape Torment is one of my favorite games of all time. Would be unreal to play it on the Dingoo  :D

But yeah these games are very text intensive so hopefully you can make the font big enough to read :)

eule

  • * Former Staff
  • Posts: 889
Re: Icewind Dale on Dingux (using GemRB)
« Reply #6 on: August 05, 2010, 05:32:40 pm »
Very nice, can?t wait to try this!  :o zram?  ???


mrkingoo

  • Posts: 258
Re: Icewind Dale on Dingux (using GemRB)
« Reply #8 on: August 06, 2010, 10:41:41 am »
Seems to run really nice considering game is not that old and system requirements for PC is something like 200-300MHz Pentium II :)

Is it possible to bind a few shortcuts to Dingoo buttons so you dont have to move the cursor around as much?

SiENcE (OP)

  • Posts: 653
    • Crank Gaming (Dingux Apps)
Re: Icewind Dale on Dingux (using GemRB)
« Reply #9 on: August 06, 2010, 11:53:22 am »
Shure, but it's not that easy in the GemRB code.

I also need to find a good button-layout. Thats the current mapping.

Code: [Select]
D-pad up            = scroll map up
D-pad down          = scroll map down
D-pad left          = scroll map left
D-pad right         = scroll map right
X button            - Pause Game
Y button            - none       | Right Shoulder + A = right Mouse Button
A button            - none       | Right Shoulder + A = left Mouse Button
B button            - none       | Right Shoulder + A = middle Mouse Button
Left shoulder       - none
Right shoulder      - TRIGGER_HOTKEY MOUSE
START button        - KEY_ENTER
SELECT button       - KEY_ESCAPE

I want to use the keys for:
Y - map overview
A - select all chars
B - attack?

Left Shoulder Button could also be an Hotkey to 'change mode' of keys for "action bar", "menu", "portraits".

Left Shoulder Button + A - action-bar
Left Shoulder Button + B - inventory
Left Shoulder Button + X - char stats
Left Shoulder Button + Y - spells

I hope you have a better idea of how to map keys :-) ?

Rosenkranz

  • Posts: 114
Re: Icewind Dale on Dingux (using GemRB)
« Reply #10 on: August 07, 2010, 01:09:36 am »
Well, i have registered just to say big THANK YOU for what are you doing.  :D
I was speechless when i saw you did this. Still am.  :-X

Edit:Well i only can try to help by suggesting to put PAUSE button on your mappings because that will help to better control the game while fighting.
Sorry i didn't read good your post.

That is it. I salute you! >)
« Last Edit: August 07, 2010, 04:57:51 pm by Rosenkranz »

SiENcE (OP)

  • Posts: 653
    • Crank Gaming (Dingux Apps)
Re: Icewind Dale on Dingux (using GemRB)
« Reply #11 on: August 07, 2010, 12:44:39 pm »
Hey thanks.

Pause is already mapped to X button. I think i release an beta, that people can help testing.

Aradesh

  • Guest
Re: Icewind Dale on Dingux (using GemRB)
« Reply #12 on: September 02, 2010, 09:49:43 am »
Hello, SiENcE!
Tell me please about when to expect a beta release?

SiENcE (OP)

  • Posts: 653
    • Crank Gaming (Dingux Apps)
Re: Icewind Dale on Dingux (using GemRB)
« Reply #13 on: September 02, 2010, 02:18:37 pm »
I need testers.

If you want to test Gemrb, contact me via pm or icq. Better icq.

cheers

Chris23235

  • Posts: 603
Re: Icewind Dale on Dingux (using GemRB)
« Reply #14 on: September 05, 2010, 01:37:30 pm »
Thanks SiENcE, it's always astonishing to see, what this little device is capable of, when handled correct. It must have been hard work to port all this thinks, good to see, it worked out in the end.

SiENcE (OP)

  • Posts: 653
    • Crank Gaming (Dingux Apps)
Re: Icewind Dale on Dingux (using GemRB)
« Reply #15 on: January 06, 2011, 09:55:40 am »
GemRB is ready for Dingux.

Anyone want to test the upcomming release?

Leave me a PM.

Poligrafowicz

  • Posts: 213
Re: Icewind Dale on Dingux (using GemRB)
« Reply #16 on: January 06, 2011, 02:34:39 pm »
I wonder: if the game works on half the resolution wouldn't resizing the spirits help with the load times?
I mean if normally the game would use a 100x100px spirit, it could be reduced to 50x50ps in the data file. If it is doable loading times should be reduced. Obviously this would require modifying the game data files, but if there is an opensource engine for those then it means that their structure is known.

Optionally spirits could be resized while being loaded to RAM, but that would only extend the loading time.
« Last Edit: January 06, 2011, 02:54:45 pm by Poligrafowicz »

SiENcE (OP)

  • Posts: 653
    • Crank Gaming (Dingux Apps)
Re: Icewind Dale on Dingux (using GemRB)
« Reply #17 on: January 06, 2011, 02:56:30 pm »
Of couse, but downscaling is easier todo and no one has to change anything. Also it looks nice to me.

You want to test?

IWD1, BG1, PST or IWD2, GB2?

I already tested successfully IWD1 and BG1.

Poligrafowicz

  • Posts: 213
Re: Icewind Dale on Dingux (using GemRB)
« Reply #18 on: January 06, 2011, 03:04:57 pm »
I have another solution : Load only 1/4th of the pixels in a spirit and copy the the adjacent pixels. Since it is downscaled it won't be visible and should load faster.

Having all the spirits downscaled would be the best solution probably, but I understand that you might not have the time to modify the engine (and to write tools for downscaling the game data files). I don't really have the time myself (I haven't even got time to figure out how to write stuff for dingux).

Orion4874

  • Posts: 229
Re: Icewind Dale on Dingux (using GemRB)
« Reply #19 on: January 08, 2011, 06:26:09 am »
Hi SiENcE, were you ever able to try Planescape: Torment with your port? Definately one of my all-time favs. I have that game bundled along with Soulbringer somewhere, so playing that on the go would be stellar! I could try testing those if you think they'll be playable.

 

Post a new topic