I can't really comment, never played RE4
The only example I can think of off the top of my head is Twisted Metal 2 (very old Playstation game) you could play as a tank called Minion and it would obstruct your view of anything and everything directly in front of you because of the camera position.
I've been reading around and the character number ranges from 40-60, yet i've been unable to find a list of characters so here's my devised one:
This assuming they do what they did with B3 and incorporate DB and DBGT (which I hope they do), and use the age system of Budokai 1 where different character ages don't count as seperate characters
And i'm not counting Fusions as seperate characters either.
Token B3 Characters:
01. Kid Goku (early DB/DBGT)/Teen Goku (late DB)/Adult Goku (DBZ)/Goku Jr. (DBGT end)
02. Kid Gohan/Teen Gohan/Adult Gohan
03. Great Saiyaman
04. Goten/Teen Goten (GT)
05. Kid Vegeta (Bardock: Father of Goku)/Teen Vegeta (Saiyan Saga)/Adult Vegeta (Trunks Saga+)/Vegeta Jr. (DBGT end)
06. Kid Trunks/Teen Trunks
07. Teen Future Trunks (History of Trunks)/Adult Future Trunks (when he returns to his timeline in episode 179)
08. Kid Krillin (DB)/Teen Krillin (late DB)/Adult Krillin (DBZ)/Old Krillin (GT)
09. Kid Piccolo (Early Piccolo Jr. Saga)/Teen Piccolo (Late Piccolo Jr. Saga and early DBZ)/ Adult Piccolo (Namek Saga+)
10. Teen Tien (DB Tienshinhan Saga)/Adult Tien (DBZ)
11. Teen Yamcha (DB Episode 5)/Adult Yamcha (DBZ)
12. Adult Hercule (DBZ)/Old Hercule (DBGT, bald!)
13. Teen Videl (DBZ)/Adult Videl (End of DBZ, DBGT)
14. Supreme Kai
15. Kid Uub (DBZ)/Teen Uub (DBGT)
16. Raditz
17. Nappa
18. Ginyu
19. Recoome
20. Frieza
21. Android #16
22. Android #17/Future Android #17 (History of Trunks)/Artificial Cyborg #17 (GT)
23. Android #18/Future Android #18 (History of Trunks)
24. Android #20
25. Cell
26. Fat Majin Buu
27. Super Majin Buu
28. Kid Majin Buu (Original Majin Buu)
29. Dabura
30. Cooler
31. Bardock/Turles
32. Broly/Bio Broly
33. Omega Shenron
34. Saibamen/Biomen (Movie 2)
35. Cell Jr.
Revived Budokai 1+2 Characters:
36. Android #19
37. Dodoria
38. Zarbon
Original:
39. Thin Majin Buu
40. Android #13 (transes into Super #13)
41. Android #14
42. Android #15
43. Super Android #17
44. Baby (transes, all three Baby forms, possibly Baby Vegeta forms)
45. Tapion
46. Lord Slug
47. Bojack
48. Master Roshi
49. Naturon Shenron
50. Chiaotzu
51. Pikkon
52. Eis Shenron
53. Garlic Jr.
54. General Rildo
55. Nuova Shenron
56. Oceanus Shenron
57. Pan
58. Haze Shenron
59. Hildegarn (would be awesome)
60. Janemba
Other ideas: Hatchyack, Wheelo (mech), Mercenary Tao, Yajirobe, Yakon, Bido, Bujin, Zhangya, Gokua, Hatchyack, Both sets of Garlic Jr.'s henchmen, Coola's henchmen and Ninja Murasaki.
I can appreciate most people wouldn't want to play as half of these characters, but I think if they included them (as npc opponents) then the Story Mode could stretch from (an admittedly watered down) DB, through Z to the end of GT.