Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - progets

Pages: 1 [2] 3
16
Announcements / Re: Pi3 image
« on: June 22, 2017, 10:12:02 AM »
I tried the "Default 16x9" layout before my prior post. It could be my videos but they're the same ones I use in EmulationStation and Attract-Mode on the Pi. I'll test some more when I have time.

17
Announcements / Re: Pi3 image
« on: June 22, 2017, 09:50:51 AM »
It needs gstreamer1.0 to compile retrofe. Once retrofe is running it is able to launch games with the RetroPie runcommand which is nice.

Videos seem slow but I need to test a little more.

18
Announcements / Re: Pi3 image
« on: June 17, 2017, 04:25:05 AM »
Progets - If you haven't tried it or looked at the source, running the install/update script will compile and install the latest RFE from BitBucket.  The steps mimic what is in the old RPi script, plus more auto configuration to make RFE work well in a RetroPie environment.  Are there other specific steps you believe the script should make?  I guess I'm curious about the concerns you have with AttractMode being installed in via the RetroPie-Setup.

I tried it and it didn't work for me. I didn't look into why or fixing it. Personally I could careless about any auto configuration, that's an easy one time thing (which I have already done). Really the biggest issue with RetroFE on the Pi is the emulators not launching with focus. This makes the frontend pretty useless.

The RetroPie Attract-Mode install sucks because it doesn't include hardware video decoding, it uses symbolic links that are different than a regular Attract-Mode install and it adds every system under the sun which I don't need or like. This makes updating AM or RetroPie a pain because every time you update either it puts back all the unwanted systems in to AM. It would be like needing to reconfigure RetroFE every time you update. By installing AM separately you can update RetroPie or AM without needing to reconfigure anything in AM. It also make getting support easier because people on the AM forums aren't expecting the changes that the RetroPie install has made.

19
Announcements / Re: Pi3 image
« on: June 16, 2017, 08:23:32 AM »
Thanks, I will give both things a closer look. I'm not familiar with the run command, so I'll have to look into that.
Ah, this may help: http://www.retrofe.com/forum/index.php?topic=427.0

BTW - Was this post from me (I know that I was trying to get people interested in the Pi on the old site)? If so, I might be able to give some insight. Can you re-post this?

No, but you did participate in the dicussion. :)

Sorry, my mistake.

I think that you'll find most of my posts on the old site about the Pi if that helps you.

20
Announcements / Re: Pi3 image
« on: June 16, 2017, 08:05:22 AM »
Thanks, I will give both things a closer look. I'm not familiar with the run command, so I'll have to look into that.
Ah, this may help: http://www.retrofe.com/forum/index.php?topic=427.0

BTW - Was this post from me (I know that I was trying to get people interested in the Pi on the old site)? If so, I might be able to give some insight. Can you re-post this?

21
Announcements / Re: Pi3 image
« on: June 16, 2017, 07:18:12 AM »
I think adding onto RetroPie via a script makes the most sense. It won't rub anyone the wrong way and it will also allow people using SD images (I dislike this) to try the FE.

Why not leverage the original script as a base and install the same way - "bash <(curl -s https://bitbucket.org/teamretro/retrofe/raw/default/Scripts/Raspi2/install.sh)"? Getting built into a future release of RetroPie might be good but in the case of Attract-Mode, it's less than desirable.

I'll post a couple of the scripts that I made for my RetroPie to Attract-Mode migration with a twist to support RetroFE. They should be similar to some of the things you might want for RetroFE.

DB_From_HS.sh
Code: [Select]
wget http://hyperlist.hyperspin-fe.com/genall.php?system=311 -O "/home/pi/retrofe/meta/hyperlist/Atari 2600.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=1 -O "/home/pi/retrofe/meta/hyperlist/Atari 5200.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=31 -O "/home/pi/retrofe/meta/hyperlist/Atari 7800.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=2 -O "/home/pi/retrofe/meta/hyperlist/Atari Lynx.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=6 -O "/home/pi/retrofe/meta/hyperlist/MAME.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=16 -O "/home/pi/retrofe/meta/hyperlist/NEC TurboGrafx-16.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=44 -O "/home/pi/retrofe/meta/hyperlist/Nintendo 64.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=316 -O "/home/pi/retrofe/meta/hyperlist/Nintendo Entertainment System.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=125 -O "/home/pi/retrofe/meta/hyperlist/Nintendo Game Boy.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=35 -O "/home/pi/retrofe/meta/hyperlist/Nintendo Game Boy Advance.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=124 -O "/home/pi/retrofe/meta/hyperlist/Nintendo Game Boy Color.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=14 -O "/home/pi/retrofe/meta/hyperlist/Sega 32X.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=56 -O "/home/pi/retrofe/meta/hyperlist/Sega CD.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=48 -O "/home/pi/retrofe/meta/hyperlist/Sega Dreamcast.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=302 -O "/home/pi/retrofe/meta/hyperlist/Sega Game Gear.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=319 -O "/home/pi/retrofe/meta/hyperlist/Sega Genesis.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=308 -O "/home/pi/retrofe/meta/hyperlist/Sega Master System.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=319 -O "/home/pi/retrofe/meta/hyperlist/Sega Genesis.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=309 -O "/home/pi/retrofe/meta/hyperlist/Sony PlayStation.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=310 -O "/home/pi/retrofe/meta/hyperlist/Sony PSP.xml"
wget http://hyperlist.hyperspin-fe.com/genall.php?system=303 -O "/home/pi/retrofe/meta/hyperlist/Super Nintendo Entertainment System.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Atari 2600.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Atari 5200.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Atari 7800.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Atari Lynx.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/MAME.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/NEC TurboGrafx-16.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Nintendo 64.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Nintendo Entertainment System.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Nintendo Game Boy.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Nintendo Game Boy Advance.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Nintendo Game Boy Color.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Sega 32X.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Sega CD.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Sega Dreamcast.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Sega Game Gear.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Sega Master System.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Sega Genesis.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Sony PlayStation.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Sony PSP.xml"
attract -i "/home/pi/retrofe/meta/hyperlist/Super Nintendo Entertainment System.xml"

Menu_Plus_Setup.sh
Code: [Select]
mkdir /home/pi/RetroPie/roms/setup
cat >> /home/pi/RetroPie/roms/setup/EmulationStation.sh << EOF
clear
echo "Switching default boot system to EmulationStation and rebooting"
echo ""
sed -i 's/attract/emulationstation/g' /opt/retropie/configs/all/autostart.sh
sudo reboot
EOF
cat >> /home/pi/RetroPie/retropiemenu/Attract-Mode.sh << EOF
echo "Switching default boot system to Attract-Mode and rebooting"
echo ""
sed -i 's/emulationstation/attract/g' /opt/retropie/configs/all/autostart.sh
sudo reboot
EOF
chmod +x /home/pi/RetroPie/retropiemenu/Attract-Mode.sh
echo sudo /home/pi/RetroPie-Setup/retropie_packages.sh retropiemenu launch /home/pi/RetroPie/retropiemenu/audiosettings.rp >> "/home/pi/RetroPie/roms/setup/Audio Settings.sh"
echo sudo /home/pi/RetroPie-Setup/retropie_packages.sh retropiemenu launch /home/pi/RetroPie/retropiemenu/bluetooth.rp >> /home/pi/RetroPie/roms/setup/Bluetooth.sh
echo sudo /home/pi/RetroPie-Setup/retropie_packages.sh retropiemenu launch /home/pi/RetroPie/retropiemenu/configedit.rp >> "/home/pi/RetroPie/roms/setup/Configuration Editor.sh"
echo sudo /home/pi/RetroPie-Setup/retropie_packages.sh retropiemenu launch /home/pi/RetroPie/retropiemenu/wifi.rp >> "/home/pi/RetroPie/roms/setup/Configure Wifi.sh"
echo sudo /home/pi/RetroPie-Setup/retropie_packages.sh retropiemenu launch /home/pi/RetroPie/retropiemenu/filemanager.rp >> "/home/pi/RetroPie/roms/setup/File Manager.sh"
echo sudo /home/pi/RetroPie-Setup/retropie_packages.sh retropiemenu launch /home/pi/RetroPie/retropiemenu/raspiconfig.rp >> "/home/pi/RetroPie/roms/setup/Raspberry Pie Setup.sh"
echo sudo reboot >> /home/pi/RetroPie/roms/setup/Reboot.sh
echo sudo /home/pi/RetroPie-Setup/retropie_packages.sh retropiemenu launch /home/pi/RetroPie/retropiemenu/retroarch.rp >> "/home/pi/RetroPie/roms/setup/Retroarch Setup.sh"
echo sudo /home/pi/RetroPie-Setup/retropie_packages.sh retropiemenu launch /home/pi/RetroPie/retropiemenu/retronetplay.rp >> "/home/pi/RetroPie/roms/setup/Retroarch Netplay.sh"
echo sudo /home/pi/RetroPie-Setup/retropie_packages.sh retropiemenu launch /home/pi/RetroPie/retropiemenu/rpsetup.rp >> "/home/pi/RetroPie/roms/setup/RetroPie Setup.sh"
echo sudo /home/pi/RetroPie-Setup/retropie_packages.sh retropiemenu launch /home/pi/RetroPie/retropiemenu/runcommand.rp >> /home/pi/RetroPie/roms/setup/RunCommand.sh
echo sudo /home/pi/RetroPie-Setup/retropie_packages.sh retropiemenu launch /home/pi/RetroPie/retropiemenu/showip.rp >> "/home/pi/RetroPie/roms/setup/Show IP Address.sh"
echo sudo poweroff >> /home/pi/RetroPie/roms/setup/Shutdown.sh
echo sudo /home/pi/RetroPie-Setup/retropie_packages.sh retropiemenu launch /home/pi/RetroPie/retropiemenu/splashscreen.rp >> "/home/pi/RetroPie/roms/setup/Splash Screen.sh"
mkdir /home/pi/RetroPie/roms/setup/box
mkdir /home/pi/RetroPie/roms/setup/cart
mkdir /home/pi/RetroPie/roms/setup/box
mkdir /home/pi/RetroPie/roms/setup/marquee
mkdir /home/pi/RetroPie/roms/setup/snap
mkdir /home/pi/RetroPie/roms/setup/video
mkdir /home/pi/RetroPie/roms/setup/wheel
cp /home/pi/RetroPie/retropiemenu/icons/audiosettings.png "/home/pi/RetroPie/roms/setup/snap/Audio Settings.png"
cp /home/pi/RetroPie/retropiemenu/icons/bluetooth.png /home/pi/RetroPie/roms/setup/snap/Bluetooth.png
cp /home/pi/RetroPie/retropiemenu/icons/configedit.png "/home/pi/RetroPie/roms/setup/snap/Configuration Editor.png"
cp /home/pi/RetroPie/retropiemenu/icons/wifi.png "/home/pi/RetroPie/roms/setup/snap/Configure Wifi.png"
cp /home/pi/RetroPie/retropiemenu/icons/filemanager.png "/home/pi/RetroPie/roms/setup/snap/File Manager.png"
cp /home/pi/RetroPie/retropiemenu/icons/raspiconfig.png "/home/pi/RetroPie/roms/setup/snap/Raspberry Pie Setup.png"
cp /home/pi/RetroPie/retropiemenu/icons/retroarch.png "/home/pi/RetroPie/roms/setup/snap/Retroarch Setup.png"
cp /home/pi/RetroPie/retropiemenu/icons/retronetplay.png "/home/pi/RetroPie/roms/setup/snap/Retroarch Netplay.png"
cp /home/pi/RetroPie/retropiemenu/icons/rpsetup.png "/home/pi/RetroPie/roms/setup/snap/RetroPie Setup.png"
cp /home/pi/RetroPie/retropiemenu/icons/runcommand.png /home/pi/RetroPie/roms/setup/snap/RunCommand.png
cp /home/pi/RetroPie/retropiemenu/icons/showip.png "/home/pi/RetroPie/roms/setup/snap/Show IP Address.png"
cp /home/pi/RetroPie/retropiemenu/icons/splashscreen.png "/home/pi/RetroPie/roms/setup/snap/Splash Screen.png"
chmod +x /home/pi/RetroPie/roms/setup/*.sh
wget http://attractmode.org/images/logo.png
mv logo.png /home/pi/RetroPie/retropiemenu/icons/Attract-Mode.png
cat >> /home/pi/.attract/emulators/Setup.cfg << EOF
# Generated by Attract-Mode v2.2.1
#
executable           /bin/bash
args                 "[romfilename]"
rompath              /home/pi/RetroPie/roms/setup
romext               .sh
system               Setup
artwork    box       /home/pi/RetroPie/roms/setup/box
artwork    cart      /home/pi/RetroPie/roms/setup/cart
artwork    flyer     /home/pi/RetroPie/roms/setup/box
artwork    marquee   /home/pi/RetroPie/roms/setup/marquee
artwork    snap      /home/pi/RetroPie/roms/setup/video;/home/pi/RetroPie/roms/setup/snap
artwork    wheel     /home/pi/RetroPie/roms/setup/wheel
EOF
sed -i '/\<sound\>/i \display Setup' /home/pi/.attract/attract.cfg
sed -i '/\<sound\>/i \        layout               Basic' /home/pi/.attract/attract.cfg
sed -i '/\<sound\>/i \        romlist              Setup' /home/pi/.attract/attract.cfg
sed -i '/\<sound\>/i \        in_cycle             yes' /home/pi/.attract/attract.cfg
sed -i '/\<sound\>/i \        in_menu              yes' /home/pi/.attract/attract.cfg
sed -i '/\<sound\>/i \        filter               all' /home/pi/.attract/attract.cfg
sed -i '/\<sound\>/i \ ' /home/pi/.attract/attract.cfg
sed -i 's/window_mode          default/window_mode          fullscreen/g' /home/pi/.attract/attract.cfg
attract -b Setup
sed -i '/<\<gameList\>>/a \        </game>' /opt/retropie/configs/all/emulationstation/gamelists/retropie/gamelist.xml
sed -i '/<\<gameList\>>/a \                <image>./icons/Attract-Mode.png</image>' /opt/retropie/configs/all/emulationstation/gamelists/retropie/gamelist.xml
sed -i '/<\<gameList\>>/a \                <desc>Change system boot to the Attract-Mode frontend and reboot.</desc>' /opt/retropie/configs/all/emulationstation/gamelists/retropie/gamelist.xml
sed -i '/<\<gameList\>>/a \                <name>Attract-Mode</name>' /opt/retropie/configs/all/emulationstation/gamelists/retropie/gamelist.xml
sed -i '/<\<gameList\>>/a \                <path>./Attract-Mode.sh</path>' /opt/retropie/configs/all/emulationstation/gamelists/retropie/gamelist.xml
sed -i '/<\<gameList\>>/a \        <game>' /opt/retropie/configs/all/emulationstation/gamelists/retropie/gamelist.xml
sudo reboot

22
Announcements / Re: Pi3 image
« on: June 16, 2017, 05:59:37 AM »
Thanks, I will give both things a closer look. I'm not familiar with the run command, so I'll have to look into that.
Ah, this may help: http://www.retrofe.com/forum/index.php?topic=427.0

This link doesn't work for me.

I followed the links to your posts above and saw you asking about directly booting RetroFE and hiding boot text. You can modify the /opt/Retropie/config/all/autostart.sh file as MisterB suggests to boot to RetroFE. Here's how to hide the boot text https://github.com/retropie/retropie-setup/wiki/FAQ#how-do-i-hide-the-boot-text.


23
Announcements / Re: Pi3 image
« on: June 05, 2017, 05:00:32 AM »
I use the default RetroPie setup and just point RetroFE to the correct places. This allows you to have the full names that RetroFE uses but the default folders RetroPie uses. Here are some examples.

Main settings.conf (point the baseItemPath to /home/pi/RetroPie/roms)
Code: [Select]
##############################################################################
#
# For support, visit www.retrofe.com
# or visit irc.foreverchat.net  (channel #retrofe)
#
# For Documentation, visit www.retrofe.com/documentation
#
##############################################################################


#######################################
# Display
#######################################
fullscreen = no
horizontal = stretch # or enter in the screen pixel width (i.e 1024)
vertical = stretch   # or enter in the screen pixel width (i.e 768)
layout = Aeon Nox
hideMouse = yes
showParenthesis = no
showSquareBrackets = no

# specify the name of the first collection to load on start
firstCollection = Main

# specify whether RetroFE should switch to Favorites list if it exists.
autoFavorites = false

#######################################
# Video playback settings
#######################################
 
# set to "no" for very old/slow systems
videoEnable = yes

# Number of times to loop video playback (enter 0 to continuously loop)
videoLoop = 0

#######################################
# General
#######################################
# exit the frontend when the back button is pressed on the first page
exitOnFirstPageBack = yes

# enter 0 attract mode, otherwise enter the number of seconds to wait before enabling attract mode
attractModeTime = 45

# remember the last highlighted menu when re-entering a menu
rememberMenu = no

#######################################
# Base folders of media and ROM files
#######################################
# Override if you choose to have your media stored outside of RetroFE.
# If this is commented out your artwork will be searched in collections/<collectionname>/<imagetype>
# baseMediaPath=d:/media

# Override if you choose to have your ROMs stored outside of RetroFE.
# If this is commented out your roms will be searched in collections/<collectionname>/roms
baseItemPath = /home/pi/RetroPie/roms

Nintendo Entertainment System settings.conf (point paths to RetroPie folders)
Code: [Select]
# Uncomment and edit the following line to use a different ROM path.
list.path = %BASE_ITEM_PATH%/nes
list.includeMissingItems = false
list.extensions = nes,smc,sfc,fig,swc,mgd,zip
list.menuSort = yes

launcher = Nintendo Entertainment System

media.screenshot    = %BASE_ITEM_PATH%/nes/snap
media.screentitle   = %BASE_ITEM_PATH%/nes/title
media.artwork_back  = %BASE_ITEM_PATH%/nes/boxart_back
media.artwork_front = %BASE_ITEM_PATH%/nes/boxart
media.logo          = %BASE_ITEM_PATH%/nes/wheel
media.medium_back   = %BASE_ITEM_PATH%/nes/cartart_back
media.medium_front  = %BASE_ITEM_PATH%/nes/cartart
media.video         = %BASE_ITEM_PATH%/nes/video
media.story         = %BASE_ITEM_PATH%/nes/story

Nintendo Entertainment System.conf launcher using RetroPie runcommand
Code: [Select]
executable = /opt/retropie/supplementary/runcommand/runcommand.sh
arguments = 0 _SYS_ nes "%ITEM_FILEPATH%"

Nintendo Entertainment System.conf launcher without using RetroPie runcommand
Code: [Select]
executable = /opt/retropie/emulators/retroarch/bin/retroarch
arguments = -L /opt/retropie/libretrocores/lr-fceumm/fceumm_libretro.so "%ITEM_FILEPATH%"



24
Announcements / Re: Pi3 image
« on: June 04, 2017, 09:26:27 AM »
To make your FE ideal for a Pi I think you need to base it on RetroPie. No tutorial, download the latest RetroPie image https://retropie.org.uk/download/and then compile RetroFE on top and get it to work. I'll help with any configs. It should be super easy to see and have the FE working right. Emulators might be a bigger issue.

25
Announcements / Re: Pi3 image
« on: June 04, 2017, 09:11:42 AM »
Always love your "can do" attitude! Let me know if I can help in any way.

26
Announcements / Re: Pi3 image
« on: June 04, 2017, 08:44:29 AM »
To be honest, I'm not sure. It could also be changes in RetroArch since that's used for most things on the Pi. In the past year its had many upgrades too. I'm willing to bet that it's a combination of everything (Raspbian, RetroFE, RetroPie and RetroArch).

Not to sound like a jerk but AM (Attract-Mode) is king on the Pi right now. EmulationStation (the default RetroPie FE) has limited development and only recently supported videos. I will even go on to say that using the newer "experimental" Attract-Mode install from RetroPie is less than ideal. RetroPie and a separate AM (+ SFML, ffmpeg, etc.) works much better.

I recognize you from the HyperSpin forums. I've been into emulation for a while. I think we are part of a small group that actually plays with emulation on both Windows and Linux. The Pi is even a separate Linux breed due to it's limited power.

I'll also mention that if the RetroPie "runcommand" works in RetroFe you'll be able to directly access the RetroPie setup/config menus without having to go into EmulationStation. This is almost a must for most people and can be done in AM today.

BTW - You might look at the old forum where you can see my posts about Pi issues and solutions. I can also provide main settings.conf and systems settings.conf for a RetroPie build as well as launcher.conf for direct command line and/or RetroPie "runcommand".

27
Announcements / Re: Pi3 image
« on: June 04, 2017, 07:19:32 AM »
I have been using RetroFE on a Pi for about a year. It once worked pretty well and was able to use the RetroPie "runcommand" which is ideal. Over the past year there have been changes making it harder and harder to work with my RetroPie build. First, the "runcommand" option for the launcher.confs seemed to break so I went to my own command line launching of the emulators in the launcher.confs. Second, the RetroArch GL video driver stopped working properly so I need to reference separate retroarch.cfg files in RetroFe to use the SDL2 video drivers. Third, on the latest build I can't seem to get the emulators to launch with focus, they are always behind RetroFE regardless of the "fullscreen" or "fullscreen windowed" options in RetroArch.

I hope to see you getting something running well on the Pi and I'm willing to help. Lately, I have opted for another FE on my Pi since it's very stable and works great on the cheap hardware.

28
Feature Requests / Suggestions / Re: Multiple Inputs - Keyboard & Gamepad
« on: February 05, 2017, 10:04:36 AM »
How is it done?

29
Feature Requests / Suggestions / Re: Filtering & Tagging
« on: January 25, 2017, 12:34:30 AM »
It would be a way to write filters/rules and then toggle them when in the RetroFE GUI. If you have a lot of roms in a collection it can be time consuming to find things.

Examples;
show games where the hs.xml file <players> = 2
show games where the hs.xml file <genre> = Flying
show games where the hs.xml file <year> contains 198
show games where the hs.xml file <manufacture> = Atari

30
Share your theme / Re: Retrospin - Static 16x9 - Version 1.0
« on: January 24, 2017, 10:25:00 AM »
Great theme/layout! It's very polished and looks great.

Pages: 1 [2] 3