Skip to content

Commit

Permalink
Prepare v0.61 release
Browse files Browse the repository at this point in the history
  • Loading branch information
10yard committed May 9, 2024
1 parent 2a30aa0 commit 5c54b8c
Show file tree
Hide file tree
Showing 15 changed files with 215 additions and 238 deletions.
Binary file added artwork/about/gamemenu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artwork/about/get_addon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion buildxp.bat
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ xcopy dkwolf\changes dist\launchxp\dkwolf\changes /S /i /Y
rmdir dist\launchxp\dkwolf\inp /s /Q

echo **** define systems to be included in the add-on pack
set systems=a2600,a5200,a7800,a800xl,adam,apple2e,bbcb,c64,c64p,coco3,coleco,cpc6128,dos,dragon32,fds,gameboy,gbcolor,genesis,gnw,hbf900a,intv,lcd,mz700,nes,oric1,pc,pet4032,plus4,snes,spectrum,ti99_4a,vic20,zx81
set systems=a2600,a5200,a7800,a800xl,adam,apple2e,bbcb,c64,c64p,coco3,coleco,cpc6128,crvision,dos,dragon32,fds,gameboy,gbcolor,genesis,gnw,hbf900a,intv,lcd,mz700,nes,oric1,pc,pet4032,plus4,snes,spectrum,ti99_4a,vic20,zx81

echo **** adjust controller defaults for some consoles
for %%s in (%systems%) do xcopy dkwolf\cfg\%%s*.cfg dist\dkwolf\cfg\ /Y
Expand Down
3 changes: 3 additions & 0 deletions dkwolf/cfg/bbcb.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
<system name="bbcb">
<video>
<target index="0" view="Screen 0 Standard (4:3)" />
</video>
<ui_warnings launched="1709048190" warned="1709048189">
<feature device="bbcb" type="graphics" status="imperfect" />
</ui_warnings>
Expand Down
3 changes: 3 additions & 0 deletions dkwolf/cfg/bbcb_barrel_battle.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
<system name="bbcb">
<video>
<target index="0" view="Screen 0 Standard (4:3)" />
</video>
<ui_warnings launched="1709048190" warned="1709048189">
<feature device="bbcb" type="graphics" status="imperfect" />
</ui_warnings>
Expand Down
3 changes: 3 additions & 0 deletions dkwolf/cfg/bbcb_dk_junior.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
<system name="bbcb">
<video>
<target index="0" view="Screen 0 Standard (4:3)" />
</video>
<ui_warnings launched="1709048190" warned="1709048189">
<feature device="bbcb" type="graphics" status="imperfect" />
</ui_warnings>
Expand Down
3 changes: 3 additions & 0 deletions dkwolf/cfg/bbcb_killergorilla.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
<system name="bbcb">
<video>
<target index="0" view="Screen 0 Standard (4:3)" />
</video>
<ui_warnings launched="1709048190" warned="1709048189">
<feature device="bbcb" type="graphics" status="imperfect" />
</ui_warnings>
Expand Down
3 changes: 3 additions & 0 deletions dkwolf/cfg/bbcb_killergorilla2.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
<system name="bbcb">
<video>
<target index="0" view="Screen 0 Standard (4:3)" />
</video>
<ui_warnings launched="1709048190" warned="1709048189">
<feature device="bbcb" type="graphics" status="imperfect" />
</ui_warnings>
Expand Down
3 changes: 3 additions & 0 deletions dkwolf/cfg/bbcb_zanykong.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
<system name="bbcb">
<video>
<target index="0" view="Screen 0 Standard (4:3)" />
</video>
<ui_warnings launched="1709048190" warned="1709048189">
<feature device="bbcb" type="graphics" status="imperfect" />
</ui_warnings>
Expand Down
3 changes: 3 additions & 0 deletions dkwolf/cfg/bbcb_zanykong_jr.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
<system name="bbcb">
<video>
<target index="0" view="Screen 0 Standard (4:3)" />
</video>
<ui_warnings launched="1709048190" warned="1709048189">
<feature device="bbcb" type="graphics" status="imperfect" />
</ui_warnings>
Expand Down
47 changes: 1 addition & 46 deletions dkwolf/cfg/plus4.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -4,59 +4,14 @@
<system name="plus4">
<input>
<keyboard tag=":" enabled="1" />
<port tag=":ROW5" type="KEYBOARD" mask="1" defvalue="1">
<newseq type="standard">
KEYCODE_DOWN
</newseq>
</port>
<port tag=":ROW5" type="KEYBOARD" mask="8" defvalue="8">
<newseq type="standard">
KEYCODE_UP
</newseq>
</port>
<port tag=":ROW6" type="KEYBOARD" mask="1" defvalue="1">
<newseq type="standard">
KEYCODE_LEFT
</newseq>
</port>
<port tag=":ROW6" type="KEYBOARD" mask="8" defvalue="8">
<newseq type="standard">
KEYCODE_RIGHT
</newseq>
</port>
<port tag=":ROW7" type="KEYBOARD" mask="1" defvalue="1">
<newseq type="standard">
NONE
</newseq>
</port>
<port tag=":ROW7" type="KEYBOARD" mask="16" defvalue="16">
<newseq type="standard">
KEYCODE_SPACE OR KEYCODE_1
</newseq>
</port>
<port tag=":joy2:joy:JOY" type="P1_JOYSTICK_UP" mask="1" defvalue="1">
<newseq type="standard">
KEYCODE_UP
</newseq>
</port>
<port tag=":joy2:joy:JOY" type="P1_JOYSTICK_DOWN" mask="2" defvalue="2">
<newseq type="standard">
KEYCODE_DOWN
</newseq>
</port>
<port tag=":joy2:joy:JOY" type="P1_JOYSTICK_LEFT" mask="4" defvalue="4">
<newseq type="standard">
KEYCODE_LEFT
</newseq>
</port>
<port tag=":joy2:joy:JOY" type="P1_JOYSTICK_RIGHT" mask="8" defvalue="8">
<newseq type="standard">
KEYCODE_RIGHT
</newseq>
</port>
<port tag=":joy2:joy:JOY" type="P1_BUTTON1" mask="32" defvalue="32">
<newseq type="standard">
KEYCODE_LCONTROL
KEYCODE_1 OR KEYCODE_SPACE
</newseq>
</port>
</input>
Expand Down
4 changes: 2 additions & 2 deletions interface/shell.lua
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ local rom_data, rom_table = {}, {}
-- System or rom name Message State Start Inputs Scale Pad Off Off
rom_table["a2600"] = {"JJ", false, 0, {}, 0, 0, 0, 0 }
rom_table["a2600_dk_kingkong"] = {"P1", false, 0, {}, 0, 0, 0, 0 }
rom_table["a2600_dk_junior"] = {"P1 TT JJ", false, 0, {}, 0, 0, 0, 10 }
rom_table["a5200"] = {"P1", true, 600, {}, 0, 0, 0, 0 }
rom_table["a7800"] = {"P1", false, 200, {}, 0, 0, 0, 0 }
rom_table["a7800_dk_remix"] = {"P1", true, 750, {}, 0, 0, 0, 0 }
Expand Down Expand Up @@ -123,8 +124,7 @@ rom_table["spectrum_wallykong"] = {"P1", false, 200, {60,"SS",10
rom_table["spectrum_monkeybiz"] = {"P1", true, 360, {200,"{SPACE}",300,"{SPACE}"}, 2, 4, 0, 0 }
rom_table["ti99_4a"] = {"JJ", true, 600, {60," 2"}, 0, 0, 0, 0 }
rom_table["vic20"] = {"", true, 400, {360,"RUN\n"}, 1.33, 2, 0, 0 }
rom_table["vic20_minikong"] = {"BUG", false, 3000, {360,'LOAD"*",8,1\n',1200, "POKE 36865,0\n",
1300,"RUN\n",2100,"N\n"}, 1.33, 2, 0, 0 }
rom_table["vic20_minikong"] = {"BUG", true, 3200, {360,'LOAD"*",8,1\n',1400,"RUN\n",2200,"N\n"}, 1.33, 2, 0, 0 }
rom_table["vic20_dk_ackenhausen"] = {"P1", false, 580, {360,"RUN\n", 450, "1\n"}, 1.33, 2, 0, 0 }
rom_table["vic20_fast_eddie"] = {"", false, 0, {}, 1.33, 2, 0, 0 }
rom_table["vic20_hardhatclimber"] = {"", false, 600, {360, "4 CH=99\n", 460,"RUN\n"}, 1.33, 2, 0, 0 }
Expand Down
16 changes: 8 additions & 8 deletions launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -612,12 +612,12 @@ def build_menus(initial=False):
_lastsystem = _system
_unlock_msg = True
# Don't show duplicates in the gamelist. If the button_id already exists then don't provide one.
_alt = " " + alt if _system else alt
try:
_g.menu.add_button(_alt, launch_rom, (sub, name, alt, emu, rec, unlock, st3, st2, st1), button_id=sub+name)
widget = _g.menu.add_button(alt, launch_rom, (sub, name, alt, emu, rec, unlock, st3, st2, st1), button_id=sub+name)
except IndexError:
_g.menu.add_button(_alt, launch_rom, (sub, name, alt, emu, rec, unlock, st3, st2, st1))

widget = _g.menu.add_button(alt, launch_rom, (sub, name, alt, emu, rec, unlock, st3, st2, st1))
if _system:
widget.set_margin(8,2)
if initial and int(icx) >= 0 and int(icy) >= 0:
_g.icons.append((int(icx), int(icy), name, sub, desc, alt, slot, emu, rec, unlock, st3, st2, st1))
_lastname = name
Expand Down Expand Up @@ -1026,17 +1026,17 @@ def launch_rom(info, launch_plugin=None, override_emu=None):
remap_program = None
if name in KEYBOARD_REMAP:
if ARCH == "win64":
for remap_program in os.path.join(ROOT_DIR, "remap_pc.exe"), os.path.join(ROOT_DIR, "dist", "remap_pc.exe"):
for remap_program in os.path.join(ROOT_DIR, "remap_pc.exe"), os.path.join(ROM_DIR, "pc", "remap_pc.exe"):
if os.path.exists(remap_program):
Popen(f'"{remap_program}" "{name}" "{KEYBOARD_REMAP[name]}', creationflags=CREATE_NO_WINDOW)
break

if name.startswith("pc_"):
os.chdir(os.path.join(ROM_DIR, "pc", name))
run(name, capture_output=True, text=True, shell=True, creationflags=CREATE_NO_WINDOW)
run(name, shell=True, creationflags=CREATE_NO_WINDOW)
os.chdir(ROOT_DIR)
else:
run(launch_command, capture_output=True, text=True, creationflags=CREATE_NO_WINDOW)
run(launch_command, creationflags=CREATE_NO_WINDOW)

# Terminate any temporary keyboard mappings
if remap_program:
Expand Down Expand Up @@ -1120,7 +1120,7 @@ def playback_rom(info, inpfile):
if EMU_EXIT:
launch_command += f"; {EMU_EXIT}"

run(playback_command, capture_output=True, text=True, creationflags=CREATE_NO_WINDOW)
run(playback_command, creationflags=CREATE_NO_WINDOW)

_g.lastexit = _g.timer.duration
os.chdir(ROOT_DIR)
Expand Down
23 changes: 12 additions & 11 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ The latest releases are available to download from below. Refer to the **How to

| Download Link | Version | Operating System |
| -------------------------------------------------------------------------------------------------------------------- | ------- | ------------------------------------------|
| [dkafe_win64_binary_v0.60.zip](https://github.com/10yard/dkafe/releases/download/v0.60/dkafe_win64_binary_v0.60.zip) | 0.60 | Windows 64 bit (x64) systems: 10, 11 |
| [dkafe_win32_binary_v0.60.zip](https://github.com/10yard/dkafe/releases/download/v0.60/dkafe_win32_binary_v0.60.zip) | 0.60 | Windows 32 bit (x86) systems: Vista, 7, 8 |
| [dkafe_win64_binary_v0.61.zip](https://github.com/10yard/dkafe/releases/download/v0.61/dkafe_win64_binary_v0.61.zip) | 0.61 | Windows 64 bit (x64) systems: 10, 11 |
| [dkafe_win32_binary_v0.61.zip](https://github.com/10yard/dkafe/releases/download/v0.61/dkafe_win32_binary_v0.61.zip) | 0.61 | Windows 32 bit (x86) systems: Vista, 7, 8 |
| [dkafe_winxp_binary_v0.60.zip](https://github.com/10yard/dkafe/releases/download/v0.60/dkafe_winxp_binary_v0.60.zip) | 0.60 | Windows XP only |
| [dkafe_rpi4_image_v0.55.gz](https://github.com/10yard/dkafe/releases/download/v0.55/dkafe_rpi4_image_v0.55.gz) | 0.55 | Raspberry Pi 4 and 400 only |

Expand Down Expand Up @@ -59,7 +59,7 @@ Jumpman can traverse platforms using unbroken ladders and by utilising hammers (
- MAME plugins and scripts that interface with the frontend to add cool features such as score targets, stage practice and a coaching mode.
- A built in music playlist that features 12 fantastic Donkey Kong remix tracks by default.
- Extensive configuration options.
- An optional add-on pack featuring around 200 ports, clones and hacks for classic systems (NES, Atari VCS, Colecovision, Intellivision, CoCo3, Commodore 64, BBC Micro, MSX, Gameboy and many more).
- An optional add-on pack featuring over 200 ports, clones and hacks for classic systems (NES, Atari VCS, Colecovision, Intellivision, CoCo3, Commodore 64, BBC Micro, MSX and many more).

### The frontend does not include:
- Roms or information on how to obtain them.
Expand Down Expand Up @@ -582,21 +582,22 @@ An optional add-on pack includes around 200 Donkey Kong ports and hacks for the
The console games will appear on the pies and elevator stages.
In unlock mode, you must play for a given amount of time to win coins instead of reaching a target score e.g. Play 2 minutes for 3rd prize, 4 minutes for 2nd prize and 8 minutes for first prize.

The default controls have been configured to work with arcade controls. Typically press "Jump" or "P1 Start" to start - ignoring specific keys displayed in the game menu.
The default controls have been configured to work with arcade controls. Typically press "Jump" or "P1 Start" to start.

![DKAFE addon](https://github.com/10yard/dkafe/blob/master/artwork/about/console_addon.png)

![DKAFE slots](https://github.com/10yard/dkafe/blob/master/artwork/about/console_addon.png)
![DKAFE game menu](https://github.com/10yard/dkafe/blob/master/artwork/about/gamemenu.png)


### Add-on Pack Installation

The latest ZIP file is **dkafe_console_addon_pack_v1.zip**
The add-on pack can be downloaded automatically from within the DKAFE settings menu.

Simply drop the ZIP into your DKAFE folder and then launch DKAFE. The system will detect the ZIP and automatically unpack and install the add-on pack for you.
![DKAFE get addon](https://github.com/10yard/dkafe/blob/master/artwork/about/get_addon.png)

Add-on games have been optimised to launch instantly on Windows 64 bit machines. For other platforms, the first load will be slower while DKAFE performs an initial optimisation. Subsequent loads will be instant.
The system will detect the downloaded ZIP and automatically unpack and install the add-on pack for you.

Note: The console add-on pack is not currently available for download from my github page. You will need to obtain the latest the add-on packs from an external source.
Add-on games have been optimised to launch instantly on Windows 64 bit machines. For other platforms, the first load will be slower while DKAFE performs an initial optimisation. Subsequent loads will be instant.



Expand Down Expand Up @@ -642,7 +643,7 @@ Refer to [dkwolf/readme.txt](dkwolf/readme.txt).



![DKAFE slots](https://github.com/10yard/dkafe/blob/master/artwork/about/arcade.jpg)
![DKAFE arcade](https://github.com/10yard/dkafe/blob/master/artwork/about/arcade.jpg)


## Motivations?
Expand Down Expand Up @@ -746,4 +747,4 @@ Please send feedback to jon123wilson@hotmail.com

Jon

![DKAFE slots](https://github.com/10yard/dkafe/blob/master/artwork/about/trophy.png)
![DKAFE trophy](https://github.com/10yard/dkafe/blob/master/artwork/about/trophy.png)
Loading

0 comments on commit 5c54b8c

Please sign in to comment.