Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Pacman Wii: Difference between revisions

From GameBrew
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#seo:
|title=Wii Homebrew Emulators (Arcade) - GameBrew
|title_mode=append
|image=pacmanwii.jpg
|image_alt=Pacman
}}
{{Infobox Wii Homebrews
{{Infobox Wii Homebrews
|title=Pacman
|title=Pacman
|image=pacmanwii.jpg
|image=pacmanwii2.png
|description=This is the pacman emulator written by A.D.Price and released in 2008 then promptly orphaned.
|description=Pacman emulator.
|author=A.D.Price/D.Ashley/P.Briot
|author=A.D.Price, D.Ashley, Briot
|lastupdated=2016/07/12
|lastupdated=2016/07/12
|type=Arcade
|type=Arcade
Line 15: Line 9:
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/wiihomebrews/pacmanwii.7z
|download=https://dlhb.gamebrew.org/wiihomebrews/pacmanwii.7z
|website=https://gbatemp.net/threads/pacman-formerly-pacman-e-v1-03.274707/
|website=https://oscwii.org/library/app/pacman
|source=
|source=
}}
}}
Experience the classic arcade game on your Wii with this Pac-Man port. Built using DSGM (DS Game Maker) and MS Paint, this version features the iconic visuals and sounds from the original arcade game, allowing you to relive the nostalgia on Wii.
This Pacman port was made using DSGM, MS Paint, and sounds from the original arcade game.
 
==Description==
Why create a pacman emulator for the wii? Two reasons.
 
Mame on the wii doesn't currently contain wiimote support and I wanted to play pacman.  


This is the first application I have created for the Wii.  
Originally written by A.D.Price and released in 2008 then promptly orphaned.


I have treated this development as a learning exercise, to gain experience of wii programming and to find out how an emulator works.  
Adopted October 2010 by Dashxdr who fixed the audio issues, cleaned up the source.


It should be possible to take this code and extend it for other Z80 based arcade machines without too much difficulty.
Improved a little by Amyb68 who fixed the issue for roms sub-folder and add rack Advance/TestMode features (see readme.txt).


==Progress==
==Features==
*Game works.
*Game works.
*Wiimote, nunchuck and classic controller supported.
*Wiimote, Nunchuck and Classic Controller supported.
*High scores saved and loaded
*High scores saved and loaded.
*Sound emulation needs work (can anybody help?)
*Sound emulation needs work.
 
==Media==
'''Midway Pacman Emulator v1.03 - ([https://www.youtube.com/watch?v=vm_Hx6_9VrI Cid2Mizard])'''<br>
<youtube>vm_Hx6_9VrI</youtube>
 
==The Emulator==
The emulator code is almost completely contained in pacman.c. Memory, port I/O etc are all in there.
The sound is emulated in sound.c (this still needs some work).
 
==Roms==
You will need to acquire the Mame romset for this. It is usually called pacman.zip.
It should contain the files: pacman.5e, pacman.5f, pacman.6e, pacman.6f, pacman.6h, pacman.6j, 82s123.7f, 82s126.4a.
 
Create the directory \apps\pacman\roms\ on the front SD Card or USB root drive and insert the files.
 
You're now ready use the emulator.


==Installation==
==Installation==
Copy the files boot.elf, meta.xml, icon.png into the directory \apps\pacman\.
Copy the files boot.elf, meta.xml, icon.png into the directory \apps\pacman\.


==Controls==
You will also need to place the original pacman mame roms on the SD card or a USB storage device in /pacman/roms. It should contain the files (they are not provided):
Wiimote (sideways):
*pacman.6j
* A    - Credit
*pacman.6h
* B    - Credit
*pacman.6f
* plus  - 1 player
*pacman.6e
* minus - 2 player
*pacman.5f
* up    - left
*pacman.5e
* down  - right
*82s126.4a
* left  - down
*82s126.3m
* right - up
*82s126.1m
* home  - quit (back to homebrew)
*82s123.7f
* 1    - rack Advance or test Mode (if choose at the beginning)
* 2    - Credit
 
Nunchuck:
* C        - Credit
* Z        - 1 player
* joy up    - up
* joy down  - down 
* joy left  - left 
* joy right - right
 
Classic controller:
* A        - Credit
* B        - Credit
* plus      - 1 player
* minus    - 2 player
* up        - up
* down      - down 
* left      - left 
* right    - right
* joy up    - up
* joy down  - down 
* joy left  - left 
* joy right - right
* home      - quit (back to homebrew)
* 1        - rack Advance or test Mode (if choose at the beginning)
* 2        - Credit


==Easter Egg in Test Mode==
==User guide==
Easter Egg in Test Mode:
* Hold down button 1 and wait to see status screen (MEMORY OK, DIP SWITCHES status).
* Hold down button 1 and wait to see status screen (MEMORY OK, DIP SWITCHES status).
* Quickly release and hold down again button 1 to see full screen grid.
* Quickly release and hold down again button 1 to see full screen grid.
Line 102: Line 49:
* Release buttons + and -.
* Release buttons + and -.
* Now push 4 times buttons up, left, right and down.
* Now push 4 times buttons up, left, right and down.
* Finished ! Easter egg is on screen (MADE BY NAMCO) writen with power pills.
* Finished! Easter egg is on screen (MADE BY NAMCO) written with power pills.
* Release button 1 to return in normal mode.
* Release button 1 to return in normal mode.
==Controls==
===Wiimote Horizontal===
A/B/2 - Credit
Plus - 1 player
Minus - 2 player
D-Pad - Direction
Home - Quit (back to homebrew)
1 - Rack Advance or test Mode (if choose at the beginning)
===Nunchuck===
C - Credit
Z - 1 player
Analog - Direction
===Classic Controller===
A/B/2 - Credit
Plus - 1 player
Minus - 2 player
D-Pad or Analog - Direction
Home - Quit (back to homebrew)
1 - Rack Advance or test Mode (if choose at the beginning)
==Media==
'''Midway Pacman Emulator v1.03 ([https://www.youtube.com/watch?v=vm_Hx6_9VrI Cid2Mizard])'''<br>
<youtube>vm_Hx6_9VrI</youtube>


==Changelog==
==Changelog==
'''(V1.04) - Patrick Briot - July 12 2016'''
'''V1.04 2016/07/12''' (by Patrick Briot)
*Rebuilt with latest devkitPPC and libogc
*Rebuilt with latest devkitPPC and libogc.
*Modify roms folder as a sub folder of pacman's application folder.
*Modify roms folder as a sub folder of pacman's application folder.
*Add habilty to use Rack Advance and Test mode on button 1 when playing.
*Add habilty to use Rack Advance and Test mode on button 1 when playing.


'''(V1.03) - David Ashley - November 3 2010'''
'''V1.03 2010/11/03''' (by David Ashley)
*Rebuilt with latest devkitPPC and libogc
*Rebuilt with latest devkitPPC and libogc.
*Moved fatInitDefault() right near start of main()
*Moved fatInitDefault() right near start of main().
*Thanks to newer libogc roms can now be in apps/pacman/roms, and can be on USB
*Thanks to newer libogc roms can now be in apps/pacman/roms, and can be on USB.


'''(V1.02) - David Ashley - October 13 2010'''
'''V1.02 2010/10/13''' (by David Ashley)
*Audio emulation ignored channel volume, this ruined the bonus pacman SFX
*Audio emulation ignored channel volume, this ruined the bonus pacman SFX
*Turned off '-g' debugging flag in build, makes it a bit smaller.
*Turned off '-g' debugging flag in build, makes it a bit smaller.


'''(V1.01) - David Ashley - October 2010'''
'''V1.01 October 2010''' (by David Ashley)
*Fixed audio implementation, audio is much cleaner now.
*Fixed audio implementation, audio is much cleaner now.


'''(V1.0) - A.D.Price - September 2008'''
'''V1.0 September 2008''' (by A.D.Price)
* First Release
* First Release


Line 129: Line 114:
The emulator is based on two existing applications:
The emulator is based on two existing applications:


*Midway Space Invaders Emulator by softdev (http://www.tehskeen.com/forums/showthread.php?t=4456)
*[http://www.tehskeen.com/forums/showthread.php?t=4456 Midway Space Invaders Emulator by softdev.]
*Pacman Instructional Emulator by Alessandro Scotti  (http://www.ascotti.org/programming/pie/pie.htm)
*[http://www.ascotti.org/programming/pie/pie.htm Pacman Instructional Emulator by Alessandro Scotti].
*Z80 C Core by Juergen Buchmueller
*Z80 C Core by Juergen Buchmueller.


Thanks also to the developers of devkitpro and libogc and the developers of MAME.
Thanks also to the developers of devkitpro and libogc and the developers of MAME.


==External Links==
==External links==
* DSGameMaker - http://dsgamemaker.com/dsgmforum/viewtopic.php?f=14&t=147
* DSGameMaker - http://dsgamemaker.com/dsgmforum/viewtopic.php?f=14&t=147
* WiiBrew - https://wiibrew.org/wiki/Pacman
* WiiBrew - https://wiibrew.org/wiki/Pacman
* Gbatemp - https://gbatemp.net/threads/pacman-formerly-pacman-e-v1-03.274707/
* Open Shop Channel - https://oscwii.org/library/app/pacman
* Open Shop Channel - https://oscwii.org/library/app/pacman

Latest revision as of 14:35, 17 March 2023

Pacman
Pacmanwii2.png
General
AuthorA.D.Price, D.Ashley, Briot
TypeArcade
Version1.04
LicenseMixed
Last Updated2016/07/12
Links
Download
Website

This Pacman port was made using DSGM, MS Paint, and sounds from the original arcade game.

Originally written by A.D.Price and released in 2008 then promptly orphaned.

Adopted October 2010 by Dashxdr who fixed the audio issues, cleaned up the source.

Improved a little by Amyb68 who fixed the issue for roms sub-folder and add rack Advance/TestMode features (see readme.txt).

Features

  • Game works.
  • Wiimote, Nunchuck and Classic Controller supported.
  • High scores saved and loaded.
  • Sound emulation needs work.

Installation

Copy the files boot.elf, meta.xml, icon.png into the directory \apps\pacman\.

You will also need to place the original pacman mame roms on the SD card or a USB storage device in /pacman/roms. It should contain the files (they are not provided):

  • pacman.6j
  • pacman.6h
  • pacman.6f
  • pacman.6e
  • pacman.5f
  • pacman.5e
  • 82s126.4a
  • 82s126.3m
  • 82s126.1m
  • 82s123.7f

User guide

Easter Egg in Test Mode:

  • Hold down button 1 and wait to see status screen (MEMORY OK, DIP SWITCHES status).
  • Quickly release and hold down again button 1 to see full screen grid.
  • Hold down button 1 and now hold down buttons + and -.
  • Quickly release and hold down again button 1 all the time now.
  • Release buttons + and -.
  • Now push 4 times buttons up, left, right and down.
  • Finished! Easter egg is on screen (MADE BY NAMCO) written with power pills.
  • Release button 1 to return in normal mode.

Controls

Wiimote Horizontal

A/B/2 - Credit

Plus - 1 player

Minus - 2 player

D-Pad - Direction

Home - Quit (back to homebrew)

1 - Rack Advance or test Mode (if choose at the beginning)

Nunchuck

C - Credit

Z - 1 player

Analog - Direction

Classic Controller

A/B/2 - Credit

Plus - 1 player

Minus - 2 player

D-Pad or Analog - Direction

Home - Quit (back to homebrew)

1 - Rack Advance or test Mode (if choose at the beginning)

Media

Midway Pacman Emulator v1.03 (Cid2Mizard)

Changelog

V1.04 2016/07/12 (by Patrick Briot)

  • Rebuilt with latest devkitPPC and libogc.
  • Modify roms folder as a sub folder of pacman's application folder.
  • Add habilty to use Rack Advance and Test mode on button 1 when playing.

V1.03 2010/11/03 (by David Ashley)

  • Rebuilt with latest devkitPPC and libogc.
  • Moved fatInitDefault() right near start of main().
  • Thanks to newer libogc roms can now be in apps/pacman/roms, and can be on USB.

V1.02 2010/10/13 (by David Ashley)

  • Audio emulation ignored channel volume, this ruined the bonus pacman SFX
  • Turned off '-g' debugging flag in build, makes it a bit smaller.

V1.01 October 2010 (by David Ashley)

  • Fixed audio implementation, audio is much cleaner now.

V1.0 September 2008 (by A.D.Price)

  • First Release

Credits

The emulator is based on two existing applications:

Thanks also to the developers of devkitpro and libogc and the developers of MAME.

External links

Advertising: