Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
14 crawler(s) on-line.
 109 guest(s) on-line.
 1 member(s) on-line.


 zipper

You are an anonymous user.
Register Now!
 zipper:  3 mins ago
 pixie:  31 mins ago
 fatbob_gb:  1 hr 12 mins ago
 lewishamilton0998:  1 hr 19 mins ago
 amigakit:  1 hr 28 mins ago
 Hammer:  1 hr 31 mins ago
 Rob:  2 hrs 30 mins ago
 Musashi5150:  2 hrs 34 mins ago
 VooDoo:  2 hrs 39 mins ago
 agami:  3 hrs 58 mins ago

Software News   Software News : eGame released for AmigaOS4, AROS, & MorphOS
   posted by ChrisH on 28-Dec-2012 14:14:39 (2912 reads)
eGame allows you to keep an easily searchable list of games for playing - rather than having to hunt through lots of folders using Workbench/Wanderer/Ambient. Please note that eGame is only able to start games that you can already run by double-clicking them.

Read more --->


"eGame" is short for "(Portabl)E Game Launcher". I originally wrote eGame as a test and an example of what can be achieved with PortablE's easy GUI system, but (after some prodding from Joel) I think it has become a nice useful program in it's own right.

As I've put a lot of effort into making tagging & filtering easy but still pretty powerful, I decided to make it 'DonationShareware'. Without a key file it will only display 10 games (although you can still search all stored games and the first 10 matches will be shown). If you want to get a key file to unlock it, then you need to send me at least 2 Pounds or Euros by PayPal (although I encourage you to donate more if you feel it is worth more!).

eGame has been tested on AmigaOS4 and AROS, but I have not been able to test it on MorphOS (although I expect it to work). If you have any problems then please let me know!

You can download eGame from Aminet and OS4Depot.

Here are some OS4 & AROS screenshots:







(AROS pics next)



    

STORYID: 6620
Related Links
· More about Software News
· News by ChrisH


Most read story about Software News
UBoot 2010.06.04 for Sam460ex available

Last news about Software News
Hollywood APK Compiler 4.0 released
Printer Friendly Page  Send this Story to a Friend

PosterThread
ChrisH 
Re: eGame released for AmigaOS4, AROS, & MorphOS
Posted on 28-Dec-2012 22:38:32
#1 ]
Elite Member
Joined: 30-Jan-2005
Posts: 6679
From: Unknown

g_kraszewski has reported that eGame works on MorphOS


_________________
Author of the PortablE programming language.
It is pitch black. You are likely to be eaten by a grue...

 Status: Offline
Profile     Report this post  
Toaks 
Re: eGame released for AmigaOS4, AROS, & MorphOS
Posted on 29-Dec-2012 0:12:17
#2 ]
Elite Member
Joined: 10-Mar-2003
Posts: 8042
From: amigaguru.com

will try it asap, cheers.


_________________
See my blog and collection website! . https://www.blog.amigaguru.com

 Status: Offline
Profile     Report this post  
itix 
Re: eGame released for AmigaOS4, AROS, & MorphOS
Posted on 29-Dec-2012 11:12:24
#3 ]
Elite Member
Joined: 22-Dec-2004
Posts: 3398
From: Freedom world

You can save few kilobytes by stripping MorphOS executables:


Ram Disk:eGame> objdump eGame_MorphOS --headers

eGame_MorphOS: file format elf32-morphos

Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00099f24 00000000 00000000 00000034 2**2
CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
1 .rodata 00006d20 00000000 00000000 00099f58 2**3
CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA
2 .ctdt 00000048 00000000 00000000 000a0c78 2**2
CONTENTS, ALLOC, LOAD, RELOC, DATA
3 .sdata2 00000000 00000000 00000000 000a0cc0 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 .data 00007590 00000000 00000000 000a0cc0 2**3
CONTENTS, ALLOC, LOAD, RELOC, DATA
5 .ctors 00000004 00000000 00000000 000a8250 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
6 .dtors 00000004 00000000 00000000 000a8254 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
7 .got 00000010 00000000 00000000 000a8258 2**2
CONTENTS, ALLOC, LOAD, DATA
8 .sdata 00000218 00000000 00000000 000a8268 2**3
CONTENTS, ALLOC, LOAD, RELOC, DATA
9 .sbss 00000138 00000000 00000000 000a8480 2**2
ALLOC
10 .bss 000009ca 00000000 00000000 000a8480 2**2
ALLOC
11 .debug_aranges 000001b8 00000000 00000000 000a8480 2**0
CONTENTS, RELOC, READONLY, DEBUGGING
12 .debug_pubnames 00000ad1 00000000 00000000 000a8638 2**0
CONTENTS, RELOC, READONLY, DEBUGGING
13 .debug_info 000080b5 00000000 00000000 000a9109 2**0
CONTENTS, RELOC, READONLY, DEBUGGING
14 .debug_abbrev 00000d02 00000000 00000000 000b11be 2**0
CONTENTS, READONLY, DEBUGGING
15 .debug_line 000024ab 00000000 00000000 000b1ec0 2**0
CONTENTS, RELOC, READONLY, DEBUGGING
16 .comment 00000ffa 00000000 00000000 000b436b 2**0
CONTENTS, READONLY



Ram Disk:eGame> list eGame_MorphOS
eGame_MorphOS 968056 ----rwed Torstai 18:32:26
1 file - 968056 bytes used
Ram Disk:eGame> strip --strip-all --strip-unneeded --remove-section .comment eGame_MorphOS
Ram Disk:eGame> list eGame_MorphOS
eGame_MorphOS 896344 ----rwed Tänään 13:31:02
1 file - 896344 bytes used



Ram Disk:eGame> objdump eGame_MorphOS --headers

eGame_MorphOS: file format elf32-morphos

Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00099f24 00000000 00000000 00000034 2**2
CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
1 .rodata 00006d20 00000000 00000000 00099f58 2**3
CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA
2 .ctdt 00000048 00000000 00000000 000a0c78 2**2
CONTENTS, ALLOC, LOAD, RELOC, DATA
3 .sdata2 00000000 00000000 00000000 000a0cc0 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 .data 00007590 00000000 00000000 000a0cc0 2**3
CONTENTS, ALLOC, LOAD, RELOC, DATA
5 .ctors 00000004 00000000 00000000 000a8250 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
6 .dtors 00000004 00000000 00000000 000a8254 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
7 .got 00000010 00000000 00000000 000a8258 2**2
CONTENTS, ALLOC, LOAD, DATA
8 .sdata 00000218 00000000 00000000 000a8268 2**3
CONTENTS, ALLOC, LOAD, RELOC, DATA
9 .sbss 00000138 00000000 00000000 000a8480 2**2
ALLOC
10 .bss 000009ca 00000000 00000000 000a8480 2**2
ALLOC


This strip command (ppc-morphos-strip) removes sections not required to run this executable. They are useful when debugging and it is good idea keep unstripped executable for debugging purposes.


_________________
Amiga Developer
Amiga 500, Efika, Mac Mini and PowerBook

 Status: Offline
Profile     Report this post  
ChrisH 
Re: eGame released for AmigaOS4, AROS, & MorphOS
Posted on 29-Dec-2012 11:31:51
#4 ]
Elite Member
Joined: 30-Jan-2005
Posts: 6679
From: Unknown

@itix
I have to say I thought AmiDevCpp was already stripping the executables. I can't use your method, so any ideas how I could do it with AmiDevCpp (i.e. GCC) ?


_________________
Author of the PortablE programming language.
It is pitch black. You are likely to be eaten by a grue...

 Status: Offline
Profile     Report this post  
itix 
Re: eGame released for AmigaOS4, AROS, & MorphOS
Posted on 29-Dec-2012 12:46:23
#5 ]
Elite Member
Joined: 22-Dec-2004
Posts: 3398
From: Freedom world

You can pass -s switch to GCC.

I am not familiar with AmiDevCpp but if it includes GCC (i.e. ppc-morphos-gcc) there should be also strip command (ppc-morphos-strip for morphos, ppc-amigaos-strip for os4 and so on).

I guess you are not using makefile?


_________________
Amiga Developer
Amiga 500, Efika, Mac Mini and PowerBook

 Status: Offline
Profile     Report this post  
raistlin77it 
Re: eGame released for AmigaOS4, AROS, & MorphOS
Posted on 29-Dec-2012 14:15:01
#6 ]
Member
Joined: 29-Nov-2005
Posts: 19
From: Unknown

from amidevcpp right mouse on the project tree -> select project options

in the new window, tab compiler -> select linker

now on the right of the same window select strip executable :D

also you can optimize the executable going in Optimizations (under the "select linker" option)

 Status: Offline
Profile     Report this post  
ChrisH 
Re: eGame released for AmigaOS4, AROS, & MorphOS
Posted on 29-Dec-2012 14:36:53
#7 ]
Elite Member
Joined: 30-Jan-2005
Posts: 6679
From: Unknown

@itix Quote:
You can pass -s switch to GCC.

As far as I can tell I *am* already passing -s to GCC. So my first thought is that AmiDevCpp's GCC isn't working correctly.

Quote:
I guess you are not using makefile?

Yes & no. AmiDevCpp automatically creates makefiles for you... but I have my own customised ones, so that I can automate compiling of multiple platforms (and in fact multiple files) in one go.

@raistlin77it Quote:
now on the right of the same window select strip executable :D

That appears to add a -s on the linker's parameters (in the automatic makefile).

Last edited by ChrisH on 29-Dec-2012 at 02:37 PM.


_________________
Author of the PortablE programming language.
It is pitch black. You are likely to be eaten by a grue...

 Status: Offline
Profile     Report this post  
serk118 
Re: eGame released for AmigaOS4, AROS, & MorphOS
Posted on 29-Dec-2012 17:09:27
#8 ]
Cult Member
Joined: 25-Nov-2004
Posts: 685
From: London(uk)

Just try'ed the AROS version and must say its nice and usefull so thank you...

Last edited by serk118 on 29-Dec-2012 at 05:10 PM.


_________________
http://aros-exec.org/

http://serk118.blogspot.com/

 Status: Offline
Profile     Report this post  
joeled 
Re: eGame released for AmigaOS4, AROS, & MorphOS
Posted on 29-Dec-2012 17:46:39
#9 ]
Cult Member
Joined: 25-Dec-2007
Posts: 724
From: Uppsala, Sweden

Yes, its very useful! Thanks ChrisH!


_________________
AmigaOS on Google+
AmigaOS on Facebook

 Status: Offline
Profile     Report this post  
[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle