Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 1,015
» Latest member: manf0001
» Forum threads: 423
» Forum posts: 1,768

Full Statistics

Online Users
There are currently 38 online users.
» 0 Member(s) | 38 Guest(s)

Latest Threads
Multiplayer support not w...
Forum: General
Last Post: nicmig10
02-17-2019, 01:27 AM
» Replies: 5
» Views: 3,170
QUESTION: How to get the ...
Forum: General
Last Post: endrift
02-14-2019, 02:54 AM
» Replies: 1
» Views: 132
3DS Port EEPROM issues.
Forum: General
Last Post: E-ZombieHERO
02-12-2019, 04:00 AM
» Replies: 2
» Views: 118
[Issue] Pokémon FRLG
Forum: General
Last Post: DeepWeeb
02-10-2019, 06:44 AM
» Replies: 0
» Views: 106
Is it possible to save in...
Forum: General
Last Post: poobee02
02-08-2019, 03:14 PM
» Replies: 0
» Views: 105
fast forward won't stop
Forum: General
Last Post: bluexminder
02-05-2019, 09:44 AM
» Replies: 0
» Views: 120
Enabling background input
Forum: General
Last Post: nz0543
02-02-2019, 03:13 AM
» Replies: 2
» Views: 303
mGBA Multiplayer
Forum: General
Last Post: EarthwalkerEloc
02-01-2019, 06:56 PM
» Replies: 1
» Views: 978
Problem Karate Joe GBC
Forum: General
Last Post: endrift
01-29-2019, 10:38 PM
» Replies: 2
» Views: 468
Filter & Shaders for Nint...
Forum: General
Last Post: endrift
01-29-2019, 10:38 PM
» Replies: 1
» Views: 172

 
  Unofficial wii build -test-
Posted by: askot - 09-03-2015, 11:34 PM - Forum: General - Replies (12)

Hello to all mgba users,

This test build is for wii platform, I've added a few and new options from command line.
Also, I added endrift's fix for audio crackling.

New to this emulator too:
-Set aspect ratio to 3:2 on 4:3 video, looks like a GBA Player on old CRT TV -yeah I get one.
-Load 32 MB roms on memory.

These new options are from arguments:
-Auto load game
-Send custom button for A,B,L,R in Classic Controller
-Set filter mode to: Unfilter, Filter, Filter Sharp and Filter Soft

So you need a Front end to use it, like Wiiflow or from meta.xml file something like this:

Code:
<arguments>
<arg>-rom</arg>
<arg>sd:/roms/My rom.gba</arg>
<arg>-r</arg>
<arg>2</arg>
<arg>-reduceScale</arg>
<arg>75</arg>
</arguments>

Or wiiflow:
Code:
arguments=-rom|{device}:/{path}/{name}|-r|4|-useCustomInput|-button_A|B|-button_B|Y

You can find binary dol file here: https://mega.nz/#!ycA2VAQJ!3NiImhbk0F5bv...5a2kZ5gi54

Print this item

  Native Scaling
Posted by: ShalokShalom - 09-01-2015, 07:03 PM - Forum: General - Replies (4)

Hi there Smile

Is it possible to offer native scaling in mGBA, like the Dolphin does it for GC and Wii games ?

Print this item

  White flickering on Ubuntu (15.04) port
Posted by: Renoa - 08-28-2015, 06:12 AM - Forum: General - Replies (2)

As the title implies, there's this weird white flickering going on while playing games (tested Mega Man Zero 2, Metroid Fusion, and Pokemon FireRed) on the Ubuntu port. I'm using the latest stable build (0.3.0).

Print this item

  Suggestions for the Wii version
Posted by: MrProtein - 08-27-2015, 03:31 AM - Forum: General - Replies (8)

Just found out about this, and I have to say I am quite impressed at how well the performance is on Wii - I honestly thought that VBA GX/VBA Next was as good as it's gonna get.

I understand this emulator is still in its very early stages (which is actually amazing considering how the performance is already better than VBA GX), so I just thought I would suggest some possible features for future releases.

* Brightness Control/Gamma Correction - as we all know, most GBA games were made with very bright colors so that they could be seen on the original unlit GBA. Both the Game Boy Player and the Wii U Virtual Console somewhat compensates for this by darkening the image a little - it would be nice to have that option for this emulator as well

* libwiigui - just for continuity/similarity with other emulators like Snes9xGx and FCEUGx. I can understand if this might not be feasible however if it takes up too much memory and could hinder game performance.

* custom button configurations - self-explanatory (apologies if this has already been implemented)

* custom border support - y'know, like the ones that the GB Player had on the GameCube.

* screen size options - right now it seems to default to 4:3, which is not the GBA aspect ratio (3:2). Also the edges are currently cutoff on CRT's.

* 240p support - for CRT users

* this one is rather ridiculous and I'm not sure if it's even possible, but it would still be cool nonetheless:
GBA-to-GCN adapter support? On the GB Player, you could use an actual GBA as a controller if you had the GBA-to-GCN adapter (you had to turn on the GBA and hold start on it while it's connected to the GCN).

Print this item

  mGBA GB & GBC emulation
Posted by: MightyJo - 08-23-2015, 09:34 AM - Forum: General - Replies (1)

Are you planning on making mGBA emulate the Game Boy line as well? Or are you simply aiming for a near perfect GBA emulator?
Also would it help you if someone compiled a compatibility list and if yes how would you like it organised?

Print this item

  video rendering issues under Windows 10 (MGBA 0.30)
Posted by: Nicholas Steel - 08-23-2015, 05:32 AM - Forum: General - Replies (3)

When using the OpenGL video renderer and either 57FPS or 60FPS, the video stutters a lot like it's very frequently skipping frames/displaying frames for too long. I assume this is the program conflicting with the compositor under Windows 10.

The Software Renderer doesn't work, or to be more precise it seems the FPS Target is artificially limited to sub 1FPS? Holding Turbo button increases the frame rate of it to over 1,000FPS. Messing with the Target FPS or Frame Rate setting doesn't affect it.

When running v0.30 after upgrading from 0.20 by deleting everything in only the MGBA folder and then installing MGBA 0.30, the FPS Target seems to be sub 1FPS even though the FPS Target setting is visibly set to 57FPS. Settings, had the Frame Rate set to 0.1FPS for some reason. I assume there is a config file not located in the MGBA folder and the new version probably misread the outdated config file. Setting the Frame Rate to 57FPS fixed the frame rate of the OpenGL video renderer. In this particular isntance, adjusting the Target FPS setting would NOT update the Frame Rate setting until after I manually adjusted the Frame Rate setting my self.

Print this item

  Has anyone compiled a compatibility list for mGBA yet?
Posted by: I.S.T. - 08-17-2015, 09:52 PM - Forum: General - Replies (1)

Just curious.

Print this item

  How to compile port wii?
Posted by: askot - 08-14-2015, 09:32 PM - Forum: General - Replies (3)

Hello, I'm trying to compile wii port of mGBA in Windows with Devkitpro PPC,
I've added a Makefile to project, here it's the code

Code:
#---------------------------------------------------------------------------------
# Clear the implicit built in rules
#---------------------------------------------------------------------------------
.SUFFIXES:
#---------------------------------------------------------------------------------
ifeq ($(strip $(DEVKITPPC)),)
$(error "Please set DEVKITPPC in your environment. export DEVKITPPC=<path to>devkitPPC")
endif

include $(DEVKITPPC)/wii_rules

#---------------------------------------------------------------------------------
# TARGET is the name of the output
# BUILD is the directory where object files & intermediate files will be placed
# SOURCES is a list of directories containing source code
# INCLUDES is a list of directories containing extra header files
#---------------------------------------------------------------------------------
TARGET    := mGBA-wii
BUILD     := build_wii
SOURCES := src/platform/wii src/arm src/gba src/gba/cheats src/gba/rr \
src/gba/supervisor src/util src/util/*.[cSs] src/util/gui src/gba/renderers \
src/gba/sio/lockstep.c src/third-party/inih src/platform/commandline.c \
       src/util/vfs/vfs-mem.c src/util/vfs/vfs-file.c src/util/vfs/vfs-dirent.c
       
INCLUDES := src src/arm src/util src/util/gui src/arm src/gba src/gba/cheats src/gba/rr \
src/gba/supervisor src/gba/renderers src/third-party/inih src/platform/wii \
       src/util/vfs


#---------------------------------------------------------------------------------
# options for code generation
#---------------------------------------------------------------------------------
CFLAGS = -g -O3 -mrvl -Wall -Wextra -std=c99 -DCOLOR_16_BIT -DCOLOR_5_6_5 -DUSE_VFS_FILE \
           $(INCLUDE) $(MACHDEP) $(DEFS)

CXXFLAGS = $(CFLAGS)
LDFLAGS = $(MACHDEP) -g -mrvl -Wl,-Map,$(notdir $@).map -s

#---------------------------------------------------------------------------------
# any extra libraries we wish to link with the project
#---------------------------------------------------------------------------------
LIBS := -lfat -logc
#-lbte -lwiiuse

#---------------------------------------------------------------------------------
# list of directories containing libraries, this must be the top level containing
# include and lib
#---------------------------------------------------------------------------------
LIBDIRS := $(PORTLIBS)

#---------------------------------------------------------------------------------
# no real need to edit anything past this point unless you need to add additional
# rules for different file extensions
#---------------------------------------------------------------------------------
ifneq ($(BUILD),$(notdir $(CURDIR)))
#---------------------------------------------------------------------------------

export OUTPUT := $(CURDIR)/$(TARGETDIR)/$(TARGET)

export VPATH := $(foreach dir,$(SOURCES),$(CURDIR)/$(dir)) \
$(foreach dir,$(DATA),$(CURDIR)/$(dir))

export DEPSDIR := $(CURDIR)/$(BUILD)

#---------------------------------------------------------------------------------
# automatically build a list of object files for our project
#---------------------------------------------------------------------------------
CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c)))
CPPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp)))


#---------------------------------------------------------------------------------
# use CXX for linking C++ projects, CC for standard C
#---------------------------------------------------------------------------------
ifeq ($(strip $(CPPFILES)),)
export LD := $(CC)
else
export LD := $(CXX)
endif

export OFILES := $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) \

#---------------------------------------------------------------------------------
# build a list of include paths
#---------------------------------------------------------------------------------
export INCLUDE := $(foreach dir,$(INCLUDES),-I$(CURDIR)/$(dir)) \
$(foreach dir,$(LIBDIRS),-I$(dir)/include) \
-I$(CURDIR)/$(BUILD) \
-I$(LIBOGC_INC) -I$(PORTLIBS)/include/freetype2

#---------------------------------------------------------------------------------
# build a list of library paths
#---------------------------------------------------------------------------------
export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib) \
-L$(LIBOGC_LIB)

export OUTPUT := $(CURDIR)/$(TARGETDIR)/$(TARGET)
.PHONY: $(BUILD) clean

#---------------------------------------------------------------------------------
$(BUILD):
@[ -d $@ ] || mkdir -p $@
@[ -d $(TARGETDIR) ] || mkdir -p $(TARGETDIR)
@make --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile.wii

#---------------------------------------------------------------------------------
clean:
@echo clean ...
@rm -fr $(BUILD) $(OUTPUT).elf $(OUTPUT).dol

#---------------------------------------------------------------------------------
run:
wiiload $(OUTPUT).dol

#---------------------------------------------------------------------------------
reload:
wiiload -r $(OUTPUT).dol


#---------------------------------------------------------------------------------
else

DEPENDS := $(OFILES:.o=.d)

#---------------------------------------------------------------------------------
# main targets
#---------------------------------------------------------------------------------
$(OUTPUT).dol: $(OUTPUT).elf
$(OUTPUT).elf: $(OFILES)

#---------------------------------------------------------------------------------
# This rule links in binary data with these extensions: ttf lang png ogg pcm
#---------------------------------------------------------------------------------

-include $(DEPENDS)

#---------------------------------------------------------------------------------
endif
#---------------------------------------------------------------------------------

But I get a lot of errors, statring with gui-font.h and memcpy undefined, even if I add <malloc.h>,
maybe it's for my makefile, I'm a total noob on makefiling, just for checking other examples.
After, that a lot of undefinded references errors.

Any help please?

Print this item

  2395 -> 2398 broke something
Posted by: angrykaspar - 08-07-2015, 01:43 PM - Forum: General - Replies (4)

Something between the last two nightlies broke graphics when Aero (dwm.exe) is disabled in Windows 8.1 (this removes a frame of display lag). I imagine a similar symptom is seen in Windows 7. I guess it was the removal of double buffering?

Print this item

  Official mGBA Ports
Posted by: endrift - 08-06-2015, 11:04 PM - Forum: General - Replies (231)

PlayStation Vita
Merged. Please see the downloads page.

Old builds:

Nintendo 3DS
Merged. Please see the downloads page.
Old builds: Nintendo Wii
Merged. Please see the downloads page.
Old builds: PlayStation Portable (stalled)
Branch: psp
Latest: None

Print this item