Skip to content

Commit 8d62f9e

Browse files
committed
rename 4DO/FreeDO to Opera
1 parent 6e2762d commit 8d62f9e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+2326
-2316
lines changed

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ addons:
1010
- ubuntu-toolchain-r-test
1111
env:
1212
global:
13-
- CORE=4do
13+
- CORE=opera
1414
- COMPILER_NAME=gcc CXX=g++-7 CC=gcc-7
1515
matrix:
1616
- PLATFORM=linux_x64

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ else ifneq ($(findstring MINGW,$(shell uname -a)),)
3333
system_platform = win
3434
endif
3535

36-
TARGET_NAME := 4do
36+
TARGET_NAME := opera
3737
GIT_VERSION ?= " $(shell git rev-parse --short HEAD || echo unknown)"
3838
ifneq ($(GIT_VERSION)," unknown")
3939
CFLAGS += -DGIT_VERSION=\"$(GIT_VERSION)\"

Makefile.common

+19-19
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
ifeq ($(LIBRETRO_COMM_DIR),)
22
LIBRETRO_COMM_DIR := $(CORE_DIR)/libretro-common
33
endif
4-
4DO_DIR := $(CORE_DIR)/libfreedo
4+
OPERA_DIR := $(CORE_DIR)/libopera
55
DEPS_DIR := $(CORE_DIR)/deps
66

77
INCFLAGS := \
88
-I$(CORE_DIR) \
9-
-I$(CORE_DIR)/libfreedo \
9+
-I$(CORE_DIR)/libopera \
1010
-I$(LIBRETRO_COMM_DIR)/include \
1111
-I$(DEPS_DIR)
1212

@@ -27,23 +27,23 @@ SOURCES_C := \
2727
$(CORE_DIR)/lr_dsp.c
2828

2929
SOURCES_C += \
30-
$(4DO_DIR)/freedo_3do.c \
31-
$(4DO_DIR)/freedo_arm.c \
32-
$(4DO_DIR)/freedo_bios.c \
33-
$(4DO_DIR)/freedo_bitop.c \
34-
$(4DO_DIR)/freedo_cdrom.c \
35-
$(4DO_DIR)/freedo_clio.c \
36-
$(4DO_DIR)/freedo_clock.c \
37-
$(4DO_DIR)/freedo_diag_port.c \
38-
$(4DO_DIR)/freedo_dsp.c \
39-
$(4DO_DIR)/freedo_fixedpoint_math.c \
40-
$(4DO_DIR)/freedo_madam.c \
41-
$(4DO_DIR)/freedo_pbus.c \
42-
$(4DO_DIR)/freedo_region.c \
43-
$(4DO_DIR)/freedo_sport.c \
44-
$(4DO_DIR)/freedo_vdlp.c \
45-
$(4DO_DIR)/freedo_xbus.c \
46-
$(4DO_DIR)/freedo_xbus_cdrom_plugin.c
30+
$(OPERA_DIR)/opera_3do.c \
31+
$(OPERA_DIR)/opera_arm.c \
32+
$(OPERA_DIR)/opera_bios.c \
33+
$(OPERA_DIR)/opera_bitop.c \
34+
$(OPERA_DIR)/opera_cdrom.c \
35+
$(OPERA_DIR)/opera_clio.c \
36+
$(OPERA_DIR)/opera_clock.c \
37+
$(OPERA_DIR)/opera_diag_port.c \
38+
$(OPERA_DIR)/opera_dsp.c \
39+
$(OPERA_DIR)/opera_fixedpoint_math.c \
40+
$(OPERA_DIR)/opera_madam.c \
41+
$(OPERA_DIR)/opera_pbus.c \
42+
$(OPERA_DIR)/opera_region.c \
43+
$(OPERA_DIR)/opera_sport.c \
44+
$(OPERA_DIR)/opera_vdlp.c \
45+
$(OPERA_DIR)/opera_xbus.c \
46+
$(OPERA_DIR)/opera_xbus_cdrom_plugin.c
4747

4848
ifeq ($(HAVE_LIBNX), 1)
4949
SOURCES_C += \

README.md

+25-6
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,31 @@
1-
4do-libretro
1+
opera-libretro
22
============
33

4-
Port of 4DO/libfreedo to libretro.
4+
Opera is a fork of 4DO, originally a port of 4DO, itself a fork of FreeDO, to libretro. The fork/rename occurred due to the original 4DO project being dormant and to differenciate the project due to new development and focus.
55

6-
Place "panafz10.bin" (required) in your RetroArch/libretro "System Directory" folder.
6+
One of several BIOS ROMs must be placed into your RetroArch / libretro "System Directory" folder.
77

8-
Compatibility list: http://wiki.fourdo.com/index.php?title=Compatibility_List
8+
| Filename | Hash |
9+
| ------------------------- | ------------------------------------ |
10+
| panafz1.bin | md5:f47264dd47fe30f73ab3c010015c155b |
11+
| panafz1j.bin | md5:a496cfdded3da562759be3561317b605 |
12+
| panafz1j-norsa.bin | md5:f6c71de7470d16abe4f71b1444883dc8 |
13+
| panafz10.bin | md5:51f2f43ae2f3508a14d9f56597e2d3ce |
14+
| panafz10-norsa.bin | md5:1477bda80dc33731a65468c1f5bcbee9 |
15+
| panafz10e-anvil.bin | md5:a48e6746bd7edec0f40cff078f0bb19f |
16+
| panafz10e-anvil-norsa.bin | md5:cf11bbb5a16d7af9875cca9de9a15e09 |
17+
| goldstar.bin | md5:8639fd5e549bd6238cfee79e3e749114 |
18+
| sanyotry.bin | md5:35fa1a1ebaaeea286dc5cd15487c13ea |
19+
| 3do_arcade_saot.bin | md5:8970fc987ab89a7f64da9f8a8c4333ff |
920

10-
TODO: Rework sound, clean up warnings for 64-bit, try optimizations from https://code.google.com/p/3doh/source/list and possibly from https://code.google.com/p/3doplay/source/list
21+
For certain Japanese games a second "Kanji" ROM is necessary.
1122

12-
23+
| Filename | Hash |
24+
| -------------------------- | ------------------------------------ |
25+
| panafz1-kanji.bin | md5:b8dc97f778a6245c58e064b0312e8281 |
26+
| panafz1j-kanji.bin | md5:c23fb5d5e6bb1c240d02cf968972be37 |
27+
| panafz10ja-anvil-kanji.bin | md5:428577250f43edc902ea239c50d2240d |
28+
29+
Compatibility lists:
30+
* [fourdo.com](http://wiki.fourdo.com/index.php?title=Compatibility_List)
31+
* [3dodev.com](https://3dodev.com/doku.php?id=software:emulation:compatibility:opera)

Tupfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
TARGET_NAME = 4do
1+
TARGET_NAME = opera
22
CORE_DIR = $(TUP_CWD)
33
include_rules

control

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
Package: com.libretro.4do
2-
Name: 4DO
3-
Depends:
1+
Package: com.libretro.opera
2+
Name: Opera
3+
Depends:
44
Version: 0.0.1
55
Architecture: iphoneos-arm
6-
Description: Libretro iOS core of 4DO
6+
Description: libretro iOS core of Opera
77
Maintainer: libretro
88
Author: libretro
99
Section: System

cuefile.c

+4-4
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ static char *extract_file_name(const char *path, char *line)
6464
if (!file_name_start)
6565
{
6666
if (retro_log_printf_cb)
67-
retro_log_printf_cb(RETRO_LOG_INFO, "[4DO]: Missing quotes in : %s\n", line);
67+
retro_log_printf_cb(RETRO_LOG_INFO, "[Opera]: Missing quotes in : %s\n", line);
6868
return NULL;
6969
}
7070

@@ -74,7 +74,7 @@ static char *extract_file_name(const char *path, char *line)
7474
if (!file_name_end)
7575
{
7676
if (retro_log_printf_cb)
77-
retro_log_printf_cb(RETRO_LOG_INFO, "[4DO]: Missing end quote in : %s\n", line);
77+
retro_log_printf_cb(RETRO_LOG_INFO, "[Opera]: Missing end quote in : %s\n", line);
7878
return NULL;
7979
}
8080

@@ -130,7 +130,7 @@ cueFile *cue_get(const char *path)
130130
else
131131
{
132132
if (retro_log_printf_cb)
133-
retro_log_printf_cb(RETRO_LOG_INFO, "[4DO]: Unknown file format in CUE file: %s -> %s", path, line);
133+
retro_log_printf_cb(RETRO_LOG_INFO, "[Opera]: Unknown file format in CUE file: %s -> %s", path, line);
134134
}
135135
break;
136136
}
@@ -139,7 +139,7 @@ cueFile *cue_get(const char *path)
139139

140140
if (retro_log_printf_cb)
141141
{
142-
retro_log_printf_cb(RETRO_LOG_INFO, "[4DO]: CD image file in CUE: %s",
142+
retro_log_printf_cb(RETRO_LOG_INFO, "[Opera]: CD image file in CUE: %s",
143143
cue->cd_image ? cue->cd_image : "Not found");
144144
}
145145

0 commit comments

Comments
 (0)