New workspace and Ascii the Cat

It has been a busy couple of weeks. First I have been working hard to make my new Mac Mini the way I want it by cleaning it up extensively after restoring my backup. But now it’s pretty much done.

Mac_Mini_top

I of course wanted to get rid of the Apple logo so I used a sticker I bought a while ago in Japan. I think it fits rather nicely.

Mac_Mini_front

I also had another sticker I made several years ago, taken from the famous Budbrain Megademo. I think it also hit the spot 🙂 Now this machine isn’t a mere Apple computer but a true Amiga. Right? 😛

Also, since I’m a known sucker for merchandise I decided I needed a MorphOS T-shirt. Since there are no official MorphOS useless crap-stores I went to zazzle.se and had one made from an existing design.

Thing_Better_Tshirt

I wear it with pride 🙂 The only thing I didn’t like is that it’s was made with screen printing which doesn’t last as long. But the pricing is not bad I think, and the company is international so anyone can make their own if they like/are as stupid as I (just switch the .se to .com).

I don’t use my Powerbook as a dedicated IRC computer anymore. I tried to make it my new main computer, but because of it’s extremely weak USB ports it was out of the question. And after deassambling it and putting my new Mac Mini in place I just thought I only need one MorphOS machine running.

Mac_Mini_Workspace

Sorry about the dark picture.

I do have to say I’ve really fallen for this machine. Like I wrote in a previous blog post this little thing makes a lot of sense using as a MorphOS machine since a G5 has so much wasted potential (due to Amiga API restrictions). But the things I really like the most is the size of the Mac Mini. The Powermac G5 weigh a ton, so it was a nightmare bringing not one but two (!) of them to the local Amiga club to see if they could be saved.

As it turned out they both could. It turnes out that my 2.7 GHz had a broken SDRAM that caused the problems. And the other one (2.3 GHz) had two faulty, cheap SDRAM knock offs. Sadly, I’ve rendered them both useless as MorphOS machines by switching licenses from one G5 to the next and then to my Mac Mini. MorphOS Team only allows it if a machine is broken. I guess I could beg them to nullify that by buying a new licence but like I said, I’m happy with my Mac Mini and I don’t need more desktop computers. Now I just need to figure out what to do with them.

Well, this is one reason for being busy. The other reason is actually even more fun! There is a demo party in Stockholm called Edison I have been visiting these last three years. This year I managed to convince my internet buddy Daniel Müssener (the main programmer at Cherry Darling) to come and participate. I was also able to get my friend and subway driver colleague Tomas Nordström to attend too. Tomas is also a musician who among others use an Amiga 1200. This gave me an idea that we should do something small for this party. Nothing fancy, just something small that would be fun to make and show. The only thing we lacked was a graphician. I have done some basic ascii art in my past so we decided to go for that. Now everyone had a role to play.

But along the way our initial plan to make a simple ascii based intro into an ascii based platform game instead. I had this idea for a cat and dog based puzzle platformer. You play as a kitten that needs to steal food to survive until your out of town master returns, who has accidentaly locked you out. Other cats will make it difficult as they make you fall down. And then we have dogs that are instant death. Interesting enough, almost nothing was changed of that first idea and pretty soon we had together made a complete game (with only two levels so far though).

We named it Ascii the Cat.

This is what the main menu look like:

Ascii_the_Cat_demo_main_menuAnd this is level 2 (the one we put a lot of effort in):

Ascii_the_Cat_demo_ingame

We released it at the party for the Wild/Animation compo. And we won! 😀

Our plans now is to polish the music and code plus add more levels to play. The idea is also that the game will be hight costomizable, and also very easy to make your own levels for. When it’s finished it will be released as Public Domain (for free) but only for MorphOS, AmigaOS 4 and AROS. We want to try to make this a community driven game, where anyone can upload new stuff. So a homepage is planned for that end. As of now there is no release date, but since most things are already done it will probably not take that many weeks or months.

This is what I’ve been up to. Besides family life of course. Let’s see if I can’t write some tips or reviews soon enough too.

Posted in Uncategorized | Tagged , , | 2 Comments

MorphOS 3.9 and SDK 3.9 released

In case you haven’t noticed it yet, MorphOS 3.9 is out since yesterday. This is a typical bugfix release, so there isn’t much news here (except for an update of OpenSSL). You can read the release notes here and download the ISO here.

The is also an updated SDK (Software Development Kit) which contains improvements. You can also download it from here.

I’m sorry about the lack of blog posts. This is because I’ve been busy working on our Amiga magazine Amiga Forum (issue 13 out soon), fixing up my Mac Mini (I love it by the way) and of course family life. But there will be new stuff soon enough 🙂

Posted in Uncategorized | Tagged | Leave a comment

When things break down

Early last week I started to have problems with my G5. While it always had a slight tendency to get stuck in “gray screen” (early open firmware) it now started to get stuck in “black screen” (no HD bootup). First day it happened once before work, at the same time it started to get random system freezes. Then I had to restart three times after work (and more freezes). Next day it took some 1o tried before work and after work it didn’t react anymore. It was dead and the “usual suspects” like resetting PRAM and switching HDD to a Mac did absolutely nothing.

Two years after buying it (almost to the day) my G5 finally kicked the bucket.

No worries. I have a spare G5 for this situation (a Powermac 7.3 at 2.3 Ghz; not water cooled). I got it out of storage after a few days, inserted the SSD from the broken one and it worked. If your hardware is broken you can ask to change keyfile from the broken machine to a new one for free, which is what I did. After some 20 minutes it arrived and I was all set.

Then it suddenly frooze. And after that it refused to boot the SSD. And the old Mac HDD that I had just tested before inserting the SSD refused to boot too. And just like the old G5 I tried the usual suspects before having to come to the conclusion that this machine had broken down as well. I had only used it for 40 minutes. Talk about bad luck!

After that, I did not feel like pushing my luck. Though I think the culprit is the SSD disk (for reasons I will explain below) I just don’t want any more “heartache” for a while. So I went to Ebay and found a store that’s specializing in refurbishing old hardware which sold a Mac Mini G4 at 1.5 GHz and 64 MB VRAM (the so called “silent upgrade” edition, the best of the PPC Mac Minis) for about 100 euros. So I bought it and it arrived from Germany after a few days.

Though it’s not as powerful as a G5, it does make a lot of sense “downgrading” to it anyway.

First, it’s one of the best supported MorphOS machines out there, and it supports Warp3D thanks to the fact that it uses a Radeon 9200 graphics card. This means that some legacy Amiga software (i.e. games) can run on it, unlike the later and more powerful graphics card where MorphOS Team dropped that support.

Second, a G5 is overkill for MorphOS. Because a G5 is 64 bit, multicore and have lots of memory MacOS flies on it about as fast as MorphOS. This is because MorphOS is 32 bit, can only use one core and at most 1.5 GB RAM. It simply can not use the full spectrum of the hardware like MacOS. It’s still fast, but not that much faster. A Mac Mini G4 on the other hand only have one core and can only use a maximum of one GB RAM. Even a fresh installation of MacOS runs painfully slow, while MorphOS not only flies, it flies faster even than on a G5. MorphOS can use every bit of the machine and thus really gives this old hardware new life.

Third, a G5 is a power hog and runs really hot. This is because of a design “flaw” from IBM who desperately tried to add more power to the PPC processor in order to please Apple (it didn’t). Even if you don’t mind the power bill it will still be noisy, running the fans at full speed every time you do something that requires the CPU to work for its money. Then I havn’t mentioned the size and weight of the thing. It’s huge! A Mac Mini on the other hand is small and run less hot (meaning less noise) and is thus less in the way at home and also a lot more portable.

The downside of course is: less power (no more 1080p movies, “only” 720p, or Cherry Darling games at best quality), less RAM and less ability to switch hardware (the Mac Mini are not meant to be opened up). So it is still a step down in a sense. But it will be interesting to see how much you can actually push this system.

I’m not saying that using my G5 was a mistake. I had a lot of fun with it, and it’s still a great system to run MorphOS on. I am just looking for a new perspective because of my misfortune. If you want to try out a G5 I say go for it!

When I ordered the Mac Mini it would ship with 80 GB HDD, which is not that much nowadays. However, since I have several computers that share a lot of stuff like pictures, movies, mp3:s and such I got the idea of buying a 2.5″ 1 TB external USB HDD. They are not expensive (mine cost about 70 euros) and does not require an external power supply. Note that these do not work with a Powerbook due to it’s very weak USB ports (which is why I havn’t turned my Powerbook into my new desktop). I did have to use third party software under Windows to format it to FAT32, the only truly universal disk file system that can handle larger HDD:s, though. Windows (7) does not give you this format option by default. So now I keep my interchangable files in that HDD and mostly just programs in the internal HDD, which is not nearly as much as 80 GB.

One of the good things about MorphOS is that it’s very simple to backup and restore: simply copy all files to a HDD, and then copy them back into the new system. It doesn’t even have to be on the same hardware, but if you copy from and to different hardware you will have to change some settings so they are correct afterwards.

However, before my hardware malfunction I did not have a fresh backup. So my SSD had a whole lot of new files I wanted to save. To do that I bought a rather cheap SATA disk USB dock. It can use both 2.5″ and 3.5″ disks which is what I needed (and cost about 12 euros). So I inserted the SSD in that and connected it to my Ibook (which has good USB ports unlike the Powerbook). At first I though it wasn’t working until I noticed it did something interesting.

It merged the Ibooks system: and work: partition with the external SSD disk ones. I have no idea how that works, but it seemed that everything that wasn’t included in the Ibook was added by the USB disk. When I copied over everything from the disk to the backup external HDD drive it kept the settings from the Ibook, but with some newer games I didn’t copy to it and a lot of downloaded files from work:downloads. So I was able to save everything this way (save for a few settings I needed to redo).

However, when copying I had problems with the SSD freezing every now and then which required a reboot. This reminds me of the freezing I experienced before my G5:s started to break down. This led me to the conclusion that the SSD somehow must have broken something in the machine, like the HDD controller. I have read that SSD:s, especially those that are a few years old now are not too reliable. I did imagine mine breaking down one day, but not taking the whole computer with it. Let alone two of them! I might be wrong there of course since there is no good way of testing this hypothesis but I still want to warn people out there that this might be the couse of my problems.

Right now I’m typing this blog on my Mac Mini in my way too messy workspace (which is why there are no pictures in this blog post today, sorry). I wanted to write about this earlier but work and our baby has kept me busy with not MorphOS related stuff. It might be a while before I post something again, but like I said, I do look forward to see what this little piggy can do at the market 🙂

Posted in Uncategorized | Tagged , | 7 Comments

MorphOS 3.8, Synergy Server and Wings Battlefield Demo

After 9 months of development version 3.8 of MorphOS was finally released on Friday the 15th. Just by looking at the release notes you will see an impressive list of news, bugfixes and improvements. But since I’m a betatester I have been enjoying these improvements for quite some time now, so for me this is more a conclusion rather than something new and exciting. A chance to see every other MorphOS user out there enjoying these nice new features that I’ve taken for granted for so long now.

Support for currently made hardware

So what is most notable here? It has to be the support of Acubes SAM 460 and 460CR motherboards. While AROS have had a lot of new, cheap hardware to play with, and AmigaOS 4 new (but not cheap) hardware for years and years now MorphOS has not since 2006, when the Pegasos II motherboard stopped being made (edit: as jPV pointed out you could (and still can) buy the very cheap and very underpowered Efika 5200b home servers after the Pegasos). A lot of people has asked the MorphOS Team to support something/anything that is still being made. Which amount to a very small list since it has to be PPC based. They finally caved to the preasure and the result now is support for these two motherboards.

Even better, MorphOS now support several modern RadeonHD PCI-e graphics cards as well. But it’s still in a rudementary state as they lack hardware 2D and 3D acceleration. The MorphOS Team still has a lot of work to do with those, but rather than waiting with the 3.8 release anymore they rather released it in this state. This is similar to the 3.0 release when the newly supported Powerbooks lacked working WiFi. Rather than waiting they released MorphOS without that support. Indeed, it took them over 2 years to get WiFi to work.

I got confirmation from a core developer that future releases will have full support.

But regardless of that, how does a SAM 460 fare? Well, it got pretty poor price/performace ratio, having only a single core CPU at 1.1 GHz. It also only have three PCI slots (PCI, PCI-e 1x and PCI-e 4x), so after adding a graphics card and a sound card you will not have much space left for expansion. All this for the starting price of 539€ (plus tax). Some old benchmarks (may be outdated) using the encoder/decoder Lame gives us these numbers (using nothing but raw CPU power (single core if more cores are present), lower is better):

SAM 460 = 47 seconds.

AmigaOne X1000 (1.8 GHz dual core) = 18 seconds.

Mac Mini G4 (1.42 GHz) = 16 seconds.

Powerbook G4 (1.67 GHz) = 14 seconds.

Powermac G5 (2.5 Ghz dual core) = 5 seconds.

(Source, page 27)

I have seen fully working PPC Mac Minis going for 30€ at Ebay. So there are only four reasons for buying a SAM 460:

  • Because you are afraid the aging PPC Macs will break down (you can actually switch a paid MorphOS licence from a broken machine to a working one. Just mentioning it since you can (if you are extremely lucky) buy some 18 Mac Minis for the price of one SAM 460 motherboard).
  • Because you really want to use those RadeonHD cards (whos performance will be hampered – even when fully supported – by the slow CPU).
  • Because you (also) want to run AmigaOS 4.x.
  • Because you just really like unusual hardware and don’t care about the price.

I really can’t recommend a buy (I don’t own one) since you can get several, more powerful machines for the price of just one motherboard. My 2.7 GHz Powermac G5 with the Radeon X800 graphics card and SSD cost me about 400 € all and all. And then I overpaid on purpose just to quickly get my hand on such a machine. I can also tell you from first hand experience that even new hardware can and do break down. And only if you are lucky it happens before the warranty becomes void.

This is still good news for those who own or want to own a SAM. It will also once again make competition between AmigaOS 4 and MorphOS be on identical terms which will be – if nothing else – interesting.

From here on I’m gonna talk about the features/news that I personally find most useful. If you want to see what’s new you really should read the release notes instead. I’m gonna spend the rest of the blog talking about stuff that directly benefit me.

More RAM

First up is more RAM for Powermac G5’s. Up until now we have had to make due with only 1 GB of RAM. Well, 1.5 GB to be exact, but 0.5 GB had to be used by the system and is unusable and hidden from the end user (edit: according to bigfoot you could use the whole 1 GB RAM if thats what you had). By raising the total RAM to 2 GB RAM (1.5 GB for the end user) it becomes a whole lot easier to surf the web. OWB eats up a lot of RAM over time (because of poor programming from Webkit it suffers from memory leaks) so 0.5 GB extra RAM makes a lot of difference.

3_8-1_5_GB_RAM

Faster HDD read/write

Another problem has been that the G5 loaded from harddrives pretty slowly. More than half as slow as on a G4 machine. This has also been addressed and now everythings loads noticably faster (still not as fast as on my Powerbook G4 but it’s really a lot better).

Better movie playback

We also have improved movie playback (edit: about 20% faster thanks to overlay optimization according to jPV), but the Team also fixed a longstanding annoying bug that cropped 1080p movies. It turned out to be that somewhere along the way movies where suddenly not allowed beyond a certain size. When they removed that, I could correctly watch 1080p movies on my G5 again.

Synergy Server

The biggest difference between version 3.7 and 3.8 is Synergy Server. This is a program that makes it possible to use one keyboard and one mouse for two computers with two monitors via LAN. This is very useful for me who like to try out a lot of software, settings and other stuff that can cause a crash. Up until now I had to chose between testing stuff or use IRC since crashing sometimes every 5 minutes while trying to talk to people online was really not optional.

Even before there was a client in MorphOS, but it required that another non-MorphOS computer was the server. By adding a server, one can now connect two MorphOS machines directly.

So now my Powermac G5 act as my main machine and my 1.67 Ghz Powerbook is a dedicated IRC device:

Synergy_two_computers

The monitor to my right is connected to my G5, and the one to my left to my Powerbook (you can see it on top, middle). The keyboard on the left and the black mouse is now being used on both computers. The other keyboard and mouse are connected to the Powerbook in case I can’t use Synergy at the moment. By moving the mouse to my left and right I jump between the monitors, and the screen where I got my mouse on at the moment is the one I can also type on.

How to get it to work

First you need two MorphOS machines with working network capabilities (obviously). Next you need the latest version of MorphOS installed on both of the machines (3.8). You also need to connect both computers to the same network. Just having them connected to the internet won’t work. Since I really suck at network things I went for the simplest approach: I connected both computers to the same router.

Synergy_router

It’s pretty simple: my router has one connection connected to the wall (for internet) with a common UTB cable (or LAN cable), and then I got my two computers connected to the router with the same types of cables.

Actually, you can use WiFi if you want, but I don’t recommend it. Since it’s not as fast or stable you will most probably experience lag. By connecting via a cable instead it will run smoothly.

Next we will go to System:Applications/:

Synergy_applications

Open the folder Synergy:

Synergy_folder

Here are the two files that do all the magic. Decide which computer will be server and which will be client. It’s the servers keyboard and mouse you will be using. This computer will be server so I click on the SynergyServer icon:

Synergy_server

As you can see, you can add plenty of clients if you want. But I only need one. I will put my client on my right. Doing that means that when I drag my mouse to the right it will jump to the next screen. I can do that by putting the client above, or left, or bottom, or bottom right etc but that simply makes less sense to me since my other monitor is on my right.

The client needs a name so I name it Powerbook:

Synergy_powerbook

Next we need to configure the network. We do that in right click –> Settings –> System Settings –> Network:

Settings_network

As you can see I got Dynamic IP Address (DHCP) on. This means that MorphOS will configure the network automatically for me. The downside is that depending on the number of devices currently using the network (like smartphones via WiFi) the network address will change. You can either manually set your network (which I don’t know how to do correctly) or start a Shell and type: ifconfig <device name>.  In my case it’s ifconfig eth0:

Shell_ifconfig

I get this output:

Shell_ifconfig_output

The part called inet is the address: 192.168.1.4. This I will need to remember for the next step.

Next we will start the other MorphOS machine. Go to System:Applications/Synergy and click on SynergyClient:

Synergy_client_new

First we will write the network address number we mentioned above in Server Address:

Synergy_client_address

Next we have to write the clients name. It’s the name I gave it in SynergyServer: Powerbook:

Synergy_client_name

Now we just click on Connect:

Synergy_client

Now we are connected. We can disconnect by pressing Stop. The green light besides the Stop button will be red when your mouse is on the server monitor, and go back to green when you jump back to the server monitor.

Autostarting the programs

We of course wants these two programs to start every time we boot both MorphOS machines. This is also fairly simple. On the server side you just need to copy SynergyServer (with the icon) to System:WBStartup/:

Synergy_wbstartup

As I don’t want the program to pop up every time I start my computer I open the program –> right click –> Settings –> MUI Settings:

Synergy_mui_settings

On Windows I have Show an icon on desktop unchecked and Iconify on startup checked. This way the program will start in the background, not showing itself.

The downside is that you will not be able to open the program the usual way anymore. Clicking on the program in System:Applications/Synergy or in System:WBStartup will do nothing.

To open the program you must start the program Exchange in System:Utilities/Commodities/:

Commodities

Start it and double click on Synergy Server to open it:

Exchange_synergy

Note that if you click on the close button (square at the top left of the window) of SynergyServer it will not close but go back to it’s invisible state again. If you want to close it, you can do it in Exchange. Mark the program and chose Remove (bottom right, Ta bort in Swedish).

As for the client, I opened a Shell and wrote: ed s:user-network-startup and added this line to the text file:

Run >NIL: System:Applications/Synergy/SynergyClient

Unlike SynergyServer I do want this program to show up on startup. So if we go to the same MUI settings as above but for the client I will do the opposite setting: show an icon on desktop but not iconify on startup.

This is because I might need to write a new network address when it starts, so having it invisible is a bad idea. I also start the client and go to Advanced Settings:

Synergy_client_advanced_settings

I check Auto-Connect on Startup. Then it will connect automatically if the network address is correct, which is not that uncommon.

Because it’s a hassle to start Shell and type ifconfig every time the client got the wrong address, jPV had been nice enough to create a practical little script that will check it for you. Go to http://jpv.wmhost.com/morphos and download the ShowIPAddress-scripts (direct download). Unpack it and you will see two scrips:

Synergy_showipmac_folder

There are two scrips, but for out purpose we only need ShowIPMAC. Drag the file to your System:WBStartup drawer:

Synergy_wbstartup

Now, every time we start your server system you will get this little message:

Synergy_showipmac

This will show the current network address for 15 seconds or until you press the button.

And we are done. Now we have a very nice setup for using one keyboard and one mouse for two computers. You can also copy text between the two computers, like you would on a word processor. In the future you may also be able to copy entire files between systems which would be awesome. Lets hope that will come into fruition.

Note however that the program is not perfect. For example, because of how keyboard layout was made for the Amiga some keys may not work on the client side. I’ve noticed that for the Swedish layout the key “>” does not work. Regardless what I do it will write “<” instead. This can easily be fixed by using the copy and paste function from the sever side. It’s a bit annoying but you get use to copy and paste instead pretty quickly (how often do one use “>”?). It’s sadly an unfixable problem. Your own language may experience similar problems. Or not. Apparently English layout works as it should. Besides this one letter I for one have not had any problems with this program.

Wings Battlefield demo released

cherry_darling_wings_battlefield_demo

The first public demo of this game (which I reviewed here) has been released. Final (commercial) version will follow. You can download it here.

Posted in Uncategorized | Tagged , , , | 6 Comments

Wings Battlefield (more stuff)

Daniel asked me to show how the game looks like with more mountains, so I added that to my latest blog post:

031_mountains

I also added a link to the Hungarian magazine Amiga Mania, who have written an English article about Cherry Darling, Wings Battlefield and it’s technical challanges. You can download it here.

032_amiga_mania

I also added that you can donate via Paypal for their free games. Click on their free games to reach the pledge buttons: cherry-darling.net.

Posted in Uncategorized | Tagged | 3 Comments

Wings Battlefield

[Edit] Added a picture with some mountains, a link to Amiga Manias latest issue about Cherry Darling and noted that you can donate via Paypal.

In my last blog post I described that one of the perks of being part of a small community is the ease in getting to know the important people. Last time it spoke about the porting wiz Szilárd “BSzili” Biró. This time it’s Daniel Müßener, also known as Daytona675x. He is the main programmer at Cherry Darling, and they have released several games like Ace of Hearts, Voxelbird Saga and Voxelnoid. He is also the programmer for the remake of Battle Squadron.

I got to know him in 2013, when Battle Squadron was announced for AmigaOS 4. I asked him if he would consider a MorphOS port and he said no because he didn’t have a working compiler. So I dug up a working one for him and he promptly changed his mind. Both Battle Squadron and their later releases have MorphOS support, and I feel a little boostful for playing a big part in it. Lately, Cherry Darling has started to port for AROS too.

The 10th of December the remake of the Amiga classic WWI flying game Wings was successfully funded at Kickstarter (after several failed attempts). One of their streatch goals was possible ports to NG Amiga systems, but in reality it wasn’t possible from the start. Wings Remastered was based on Unity, and could not be used on NG Amigas. This annoyed Amiga users, including Daniel.

I also donated to that kickstarter and the game was released last year. It’s not terribly bad but not terribly good either. And the graphics look cheap. And of course no NG Amiga release was made or been announced. So Daniel decided to do something about it himself.

He told me his plan to make a similar game and we started to exchange ideas. One was to make it a WWI 3D dogfight game from the perspective of Russian pilots. The reason was that Russians always play the villains but never the heroes. But as the game progressed it became clear that you couldn’t be too ambitious. So the idea was dropped in order to concentrate on the game element.

A couple of weeks ago I got my hands on the first beta version, and it is still in the beta stage but getting closer to an official release. With the permission of Daniel I’m gonna show you the game as it looks in it’s somewhat unfinished state.

When finished, the game will be sold on CD:s, and exclusively for MorphOS, AmigaOS 4 and AROS. Note that the game will probably be too heavy for you Classic Amiga users with PPC cards.

Installing the game is simple. Just copy the game where you want it and double click on the icon.

000_drawer

You will then be asked what resolution you want to use. Since I’m playing on my 2.7 GHz Powermac G5 with the R400 generation X800 graphics card I can play on the highest solution of 1920×1200 with no lag. But for the sake of this blog I have chosed window mode so no such requester will appear this time.

001_intro

The Cherry Darling Logo.

002_intro

This is something cool. Since AmigaOS 4 is pretty behind on it’s 3D drivers Cherry Darling made their own for the RadeonHD cards. Just to show “them” it can be done.

003_intro

Since I’m a gold user (for being a beta tester) the logo is not black but golden.

004_intro_english

There is a different message depending on what NG system you use. This is the one I get for MorphOS. If you click on the flag you can change language:

005_intro_german

German.

006_intro_french

French.

007_intro_hungarian

Hungarian.

008_intro_swedish

And Swedish. Translated (poorly?) by me.

009_main_menu

This is the Main menu. If you look at the top and bottom you will see different messages pass by. I also get a greeting in there.

010_options

In the Options menu you get the usual choice of settings.

011_graphics_options

In the Graphics settings you can choose quality and other related settings. The Yoko (Japanese: side) settings means that you use a normal screen, and if you change it to Tate (Japanese: stand) you can turn the monitor 90 degrees, which is better for a two player game.

012_gameplay_options

Gameplay settings is what it sounds like. At this point, even with the best CPU Intelligence the computers are pretty stupid. We can hope for improvement there.

013_rankings_local

Rankings from the Main menu shows high score. This is from an earlier game with one of my friends who came over to try the game out.

014_rankings_online

And this is the online version.

015_start

Now we have looked at that we can start to play a game. You can chose to play a local game (Start) or a LAN (network) game. We chose Start LAN Game.

016_start_lan_game

The settings are very simple. Change the settings as you please and press Start. But before that we take a look at the Map settings.

017_map_settings

This is the Map settings. It’s the same for LAN games as well as local games. Now we start the game.

018_lan_play_waiting

I do have another MorphOS computer connected via a router, but it’s off right now so there are no player joining this game. I press Cancel.

019_join_lan_game

This is the Join LAN Game. I press Join and let the computer look for a game for me.

020_scanning

Of course, there is none so I will not get pass this point. I click Cancel again.

021_one_player_game

So lets play a single player game instead! I set the game as I want it and press Start. You can also play up to 4 local players on the same keyboard. You can change the control for the players in Main menu –> Options –> Edit Players.

022_gameplay_get_ready

Get Ready! Note the Wonderbaum scented tree at the top. It made me giggle the first time I noticed it.

023_gameplay

Looking at the radar at the bottom I can see that one of my enemies is on my left.

024_gameplay

There he is! And he got company!

025_gameplay

Playing cat and mouse here. But they are very elusive.

026_gameplay

I fire, but miss badly.

027_gameplay

Note the sun flare. And also the FPS metre on the bottom right.  Not bad! You can also turn the metre off.

031_mountains

[Edit] Daniel asked me to show a gameplay picture with some mountains since my pictures are so flat.

028_round_one_end

That didn’t go to well now …

029_crash

This is also another scene you might see a lot. This is what it looks like when you crash. Daniel has told me he intends to make it look better. It is a beta version after all.

030_winner

Victory! I manage to beat the computers despite the misfortune above. Not that difficult since they are, as noted above, still pretty stupid. My impression of this game at this point is that it needs some tweaking to make it more fun. The problem now is that you tend to just run around in circles until you smash into each other, or some player finally start flying straight.

But Daniel is very much aware of this so we can be sure that the final version of the game will be a formidable dog fight game. The difference between the earlier and the later betas are noticable (for once, the computers where a lot more stupider before). Cherry Darling once again show us their skills.

[Edit] The Hungarian magazine Amiga Mania has an article about Cherry Darling, where they talk about this game and it’s technical problems. You can read it in English here (PDF).

032_amiga_mania

Also, if you like their free games, don’t forget to donate. Paypal pledge is found on their homepage (click on the free games to reach it): cherry-darling.net.

Posted in Uncategorized | Tagged | 5 Comments

LÖVE

[Edit] Added the Portal part of Mari0

[Edit 2] Final version has been released

[Edit 3] You can download the games at BSzili’s homepage

One of the really cool things about being part of a very small community is that it’s relatively easy to become pals with all the cool cats. One such pal is Szilárd Biró, better known as BSzili, and famous in the NG Amiga camp for porting a lot of games to AmigaOS 4, AROS and MorphOS.

His latest project is LÖVE; a Lua based 2D game engine. And he let me test it on MorphOS before everyone else. The engine does have some problems. For starters, LÖVE games are very picky about which version they can run on. Games made for older versions might not work on newer ones and vice versa. To make it even more complicated for MorphOS, never versions uses C++11 features not present in the latest MorphOS compiler. So the latest version Bszili can make at the moment is 0.8, limiting the amount of playable games.

I got an unfinshed test version, but if the final version works as simple as my version does, then all you need is to copy LÖVE and it’s data files to where ever you want, open a shell, go to the folder in question, type “love” plus the name of the game you want to play. If it doesn’t work, you will get an error message like this one:

01_love_error_message

In the final version you will be able to can load the games from icons instead if you prefer.

BSzili was nice enough to provide me with four working games. The first one is Duck Marines, a Chu chu rocket clone:

02_love_duck_marines_title

The point of this game is to direct a bunch of ducks (?) to your goal. The one getting the most ducks inside your goal wins. I used the arrow keys to move around and when I wanted to add a “direction arrow” (that will tell the duck where to go) I held space and chose direction with the arrow keys. It sounds easy but it gets pretty darn confusing quickly. I loved Chu chu rocket, but this game really doesn’t fare well with a keyboard. I tried to get it to work with a joypad but it sadly didn’t work. Also, the game lack sound:

03_love_duck_marines_gameplay_1

04_love_duck_marines_gameplay_2

05_love_duck_marines_gameplay_3

Next game is a silly little time waster called In your face city trains. The backstory is simple: you are a office worker who have missed the morning train. So you decide to run to work. On the train tracks! Can you make it to work?

06_iyfct_title

Run Forrest Run!

07_iyfct_gameplay_1

To survive you must jump trains and avoid cliffs and flying birds. You can also run through trains with open doors. Here I’m about to die since I’m bigger than the tunnel:

08_iyfct_gameplay_2

This will happen. A lot!

09_iyfct_game_over

Next game is an odd one called Mari0 (with a zero instead of an “o”). It’s a mixture of the classic Nintendo game Mario Bros. and the action puzzler Portal. You play as Mario, armed with a portal gun. The portal gun opens two different doors and whatever falls into one of the doors comes out in the other. It’s a good way to dispose of enemies (teleporting them into a cliff for example) or clear a hurdle. But it’s still basically Mario Bros, with mostly identical rules as the original.

10_mari0_title

You move with WASP, fire the two portal holes with left and right mouse button and jump with space. Here I have created two portals to teleport an enemy back to the right (the blue light on the floor and the orange light on the celing to the right):

11_mari0_gameplay_1

Frankly, I have not gotten myself in a situation yet where this gun is useful. Then again, I didn’t play that much. But it is a neat idea.

12_mari0_gameplay_2

But there is actually a Portal version of this game that utilize the gun just like the Portal original, and it’s also a lot more fun to play. You reach it by pressing Select Mappack in the main menu:

20_mari0_portal_titel_1

Here you can chose gameplay (there are Downloable contents (DLC) at the top which you also want to take a look at):

21_mari0_portal_titel_2

Chose Portal:

22_mari0_portal_titel_3

Now chose 1 Player Game:

23_mari0_portal_titel_4

Here is Mario in the Portal world. If you can never tried Portal, I suggest you do it! It’s a great game. If you have played it before you will understand what you need to do here. If not, I will give a short explanation. You start at the beginning of the level and need to get to the other side. Problem is that the door is closed on the far right:

24_mari0_portal_gameplay_1

Here is Mario testing the portal gun. Remember that you can only create holes on light gray surfaces:

25_mari0_portal_gameplay_2

Mario jumps down and press a button. It opens the door:

26_mari0_portal_gameplay_3

Lets create another hole and get out of here:

27_mari0_portal_gameplay_4

We jumped through the hole. But oh no, the door closed again:

28_mari0_portal_gameplay_5

Lets create a new hole right above the button:

29_mari0_portal_gameplay_6

See that little cube there?

30_mari0_portal_gameplay_7

Create a hole there and let it fall on top of the button. Presto, the door opens again!

31_mari0_portal_gameplay_8

Now you can go through the door to the next part of the game. When you pass the blue beam all your portals will disappear and you have to start from scratch again. Now it’s up to you to figure out the rest. Good luck!

32_mari0_portal_gameplay_9

Last but not least we have Ortho Robot. This is a very interesting perspective based puzzle game.

13_ortho_robot_title

The goal is to reach the green area. The first level is easy since you can just move with the arrow keys:

14_ortho_robot_level_1_1

You can change the perspective by using the mouse:

15_ortho_robot_level_1_2

Before reviewing this game there where two “suns” you could also grab if you did change the perspective like this. The reason is that if you just move in the third dimension like the first picture you will either miss those suns, or you will take too many steps in order to reach the,. But changing the perspective like the picture above you can grab them with a minimal amount of moves, because you eliminated one dimension. Sadly though, once taken the suns doesn’t come back when you replay. Anyway, we do it like in the picture above and move to the right:

16_ortho_robot_level_1_3

Next level. Now we really have to start using the switch of perspective if we even want to reach the goal:

17_ortho_robot_level_2_1

We do it like this:

18_ortho_robot_level_2_2

We can’t reach the sun like this, but at least we can reach the goal:

19_ortho_robot_level_2_3

LÖVE will be released in the near future was released on 18th of April and is downloadable from BSzili’s homepage: http://bszili.morphos.me. Also, the games mentioned in this blog is downloadable from his homepage. LÖVE will also be available for AmigaOS 4 and AROS.

If you (like me) appreciate all the hard work he has put into his various ports you should consider donating a little money (Paypal button can be found on his site).

Posted in Uncategorized | Tagged | 4 Comments

New hardware

Yesterday we got confirmation that MorphOS is being ported to the A-Eon X5000 motherboard. This means that MorphOS will soon support not one currently selling motherboard, but two.

Some time ago the MorphOS Team also told the community that the upcoming MorphOS 3.8 would support the SAM 460ex and SAM 460cr motherboards by Acube. The former has been on sale for a couple of years and the latter since last year. The difference is that the latter lack some built in components the former has, lowering the price a little. There is no set date for the X5000 support though, but not earlier than MorphOS 3.10 at least.

When Genesi stopped selling the Pegasos 2 motherboard in 2006 and the Efika 5200b low cost, low performance home server in 2007 there has been no new hardware available to run MorphOS. Apple also abandoned the PPC processor in 2006 and switched to Intels x86, effectively killing off PPC as a home computer processor.

In order to give the community something to run MorphOS on the Team started to port it to used PPC Macs instead. This proved to be a very good move as these computers are pretty reliable and plentiful. I’ve seen complete PPC Macs go for as low as 30 €. In contrast, buying a complete SAM 460 based computer cost over 1000 € and an A-Eon X1000 (the predecessor of the X5000) more than twice that much.

However, some people still want new hardware even when they cost a lot and this is the reason the MorphOS Team started this project. Somewhere along the way the X5000 was also added. Rumour says it’s because A-Eon asked the Team, but it’s not confirmed at this point.

I feel I need to write something about the price/performance issue with these boards. And this simply because it keeps popping up as an issue in various Amiga forums. There is no doubt that the price/performance ratio is utterly terrible. The SAM 460 is no better than a 100 € super low end mini laptop and the for the price of one X1000/X5000 you could buy several x86 based computers/motherboards with loads of change to spare.

But people seems to confuse the motivations behind Acubes and A-Eons products. People must think that these guys are the Amiga world version of evil Bill Gates, who just look for a way to monopolize the market for themselves. But the truth is that they are more like Steve Wozniak who just do this for their own and other peoples enjoyment. To keep their hobby alive and let others join their party as well.

Yes, these motherboards/computers are pretty darn expensive but that really is beside the point. There is no market here anymore. No money to gain. And both Acube and A-Eon knows this. But this doesn’t stop them putting themselves in finansial risk just in order to have some fun. Like any geek would regardless if they are crazy about obsolete cameras or runned down cars.

The alternative is plain and simple no new PPC hardware at all. So cut the guys some slack and give them some much deserved praise for what they are doing or trying to do. Don’t like the price tag? Then don’t buy it. There is still a lot of PPC Macs out there to go around.

Speaking of “new hardware”, the reason I haven’t updated the blog lately is because I’ve been crazy busy with another huge project of mine: becoming a dad.

There truly is a lot of cool things going on in Amigaland right now and I want to write about it all but my newborn son doesn’t share my passion for Amiga stuff (not yet anyway) and he keeps demanding that I spend less time in front of my computer screens and more time feeding him and changing his diapers.

Posted in Uncategorized | Tagged | 4 Comments

External monitor with a Powerbook

[Edit] Don’t forget to close the lid to make the external monitor work.

A Powerbook is quite a good choice for a MorphOS machine. The top of the line have a 1.67 GHz processor, up to 2 GB RAM (1.5 will be available for the user), have a Radeon 9700 with 128 MB VRAM and also a high definition 17″ screen that handles 1680×1050. The only downside is it’s weak USB ports, and the fact that there is only two of them. Don’t expect to get power hungry devices such as HDD:s working via a hub. And they are quite a hazzle to upgrade with new RAM and HDD.

Though a Powerbook is meant to be a portable device, you can actually turn it into a nice desktop computer by connecting an external mouse, keyboard and monitor. But while keyboard and mouse will work automatically, an external monitor won’t.

First, make sure your Powerbook got a DVI connector:

Powerbook_DVI

Connect it with a DVI cable to your monitor. I advice you NOT to use a DVI –> VGA nor a DVI –> HDMI adapter. I used the latter once and it broke my graphics card beyond repair. Only use a proper DVI –> DVI cable.

Next, start your computer. You will notice that MorphOS boots into the laptops screen. Go to your System folder. Mark All files (you can do this by right clicking inside the folder and choose View –> All files). Go to MorphOS –> Devs –> Monitors:

Monitors

Since every Powerbook that MorphOS support have a Radeon card we will change the Tooltypes of the Radeon driver. Right click on the icon and choose Information:

Monitors_menu

Then you will see this:

Radeon_icon_information

A bit down the Attribute box you will see a line called (DVI_ENABLE=YES|NO [or FP0_ENABLE=YES|NO]):

Radeon_DVI_enable_off

Double click on that line or remove the parenthesis (or remove them manually), then change it to DVI_ENABLE=YES:

Radeon_DVI_enable_on

Press Save, reboot and close the lid (or else the laptop screen will be used). Unless your monitor prefers the exact same resolution as your Powerbook you will need to manually change the resolution for the monitor. You will probably see a new set of resolutions that the monitor prefers, different from the Powerbook screen. If you remove the cable, you will have to manually set it back again.

Note: I have read that external monitors doesn’t always work. All I can say is that it works for me and that I have never experienced any problems. Drop me a comment if it works or not works for you so I can update this blog post with more information.

Posted in Uncategorized | Tagged , | 14 Comments

A new work space

For several weeks now me and my wife have been busy redecorating our apartment in order to maximize our living space. It took a good while, but we are finally reaching the end. So I bought myself a new computer work space and chair. It’s much roomier than before:

new_work_space

On the bottom left (below the router, outside the picture) is my Powermac G5, which is connected to the bigger screen. Above the monitor, placed at the middle is my 17″ Powerbook, which is connected to the smaller monitor on the right. The idea is that it will be my IRC dedicated machine when sitting there. On the right of the Powerbook is my 12″ Ibook, which is my portable machine. On the right of the work space is my printer. I plan to get it to work with MorphOS one of these days.

Under the table, below the keyboard on the left is also my Windows PC, which is connected to the monitor on the left, sharing it with my G5 via a KVM switch. However, lately I have not used Windows much. Because I don’t want to and because I more and more rarely need to. MorphOS is my main computer, and now when I got more space to play with I can start experimenting with new stuff again and blog about it like before 🙂

Posted in Uncategorized | Tagged | 4 Comments